作者totoron10 (totoron)
看板C_and_CPP
標題[問題]大樂透電腦選號問題
時間Fri Jul 29 16:11:36 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
習題:請撰寫一程式來隨機產生6個號碼(1-49)
----------------------------------------
以下是程式碼:
#include <stdio.h>
#include <stdlib.h>
#define randomize() srand((unsigned) time(NULL))
#define random(x) (rand() % (x))
int main
{
int loto[6],count=0,i;
int flag;
randomize();
while(count<6){
flag=0;
loto[count]=random(49)+1;
for(i=0;i<=count;i++)
if(loto[count]==loto[i])
flag=1;
if(flag!=0)
count++;
}
for(i=0;i<count;i++)
printf("\n第%d 個樂透號碼:%d",i+1,loto[i]);
printf("\n")
system("PAUSE");
return 0;
}
--------------------------------------------------------------------
1.想請問一下當中flag在程式中的用意是?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.125.87
推 sand1050:標記 07/29 16:13
→ firejox:這有錯吧... 07/29 16:13
→ firejox:怎麼會有一樣還繼續下一個的... 07/29 16:15
→ angleevil:要不要把大樂透的選號問題加入精華區,幾乎一段時間都 07/29 16:56
→ angleevil:會出現.~"~而且每個都用一樣方法去檢查. 07/29 16:57
→ james732:作業文是不會去翻精華區的 (笑) 07/29 16:57
→ angleevil:好吧,以後當沒看到 07/29 16:58
→ firejox:我們應該可以把一堆作業文整理置底好了.. 07/29 18:58
→ angleevil:good job 07/29 20:28
→ loveme00835:其實像這樣丟了問題就不理人的, 也不會去搜尋東西的 07/29 20:31
→ loveme00835:說不定連怎麼操作BBS也不肯學一下 07/29 20:31
→ ericinttu:可以講講自己的想法做法嗎? 不要拿別人的程式問問題. 07/29 21:10
→ firejox:我總覺得他根本沒有compiler過code... 07/29 21:15
推 purpose:看到習題就知道是作業,就沒什麼動力看了 07/29 21:17
→ firejox:除此之外 甚至是基本語法都有問題... 07/29 21:19
推 stonehomelaa:只能講這程式的style 0分 換個人罩你吧 07/29 21:45