查看: 3359|回復: 27
打印 上一主題 下一主題

[提問] c++亂數問題

  [複製鏈接]
  • TA的每日心情
    開心
    2014-8-14 16:02
  • 簽到天數: 1 天

    [LV.1]初來乍到

    12

    主題

    138

    帖子

    863

    積分

    高級會員

    Rank: 4

    積分
    863

    台南一中資訊社新手達陣

    樓主
    發表於 2014-8-27 13:32:06 | 顯示全部樓層
    這是你要的嗎?
    [C++] 純文本查看 復制代碼
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    bool use[15]={false};
    int gen1()
    {
    	int res;
    	do
    	{
    		res=rand()%10;
    	}while(use[res]);
    	use[res]=true;
    	return res;
    }
    char gen2()
    {
    	int r=rand()%4;
    	if(r==0)return '+';
    	else if(r==1)return '-';
    	else if(r==2)return '*';
    	else return '/';
    }
    int main()
    {
    	printf("%d %d %d %c %c\n",gen1(),gen1(),gen1(),gen2(),gen2());
    }

    點評

    小細節,別在意~~  發表於 2014-8-27 13:44
    沒有srand~~  發表於 2014-8-27 13:34
    回復 支持 反對

    使用道具 檢舉

    您需要登錄後才可以回帖 登入 | 加入我們

    本版積分規則

    快速回覆 返回頂部 返回列表