看板 ESOE-94 關於我們 聯絡資訊
正哥提供的一個範例XD 我還de蠻久的 一直覺得沒錯 可見我還有待加強XD 他的問題是會進入一個無窮迴圈 為什麼呢? 因為他在比較的時候會比較到儲存剛抽到的那個數的位置 所以一直重抽...就炸啦XD 就如我之前po過版說的... 不要以為有設中止條件和漸進式就沒事了 他很可能跑不到中止條件啊XD 至於下文中有很多奇怪的cout<<c;等等.. 那是一種檢查程式會跑到哪的技巧 像是想檢查會不會跑到你設的判斷式中或是跑過幾次迴圈等時機用.. 這個檢查法陳巨軒也很熟XD""" 最後祝大家明天上機考順利XD PS.誰要罩我靜力啊XD?? #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int main() { int k,i,j,lot[7]={0}; srand(time(NULL)); for(i=0;i<7;++i) {cout<<"c"; lot[i]=(rand()%46)+1; for(j=0;j<7;++j) //改成for(j=0;j<i;++j) {cout<<"d"; if(lot[j]==lot[i]) {cout<<"f"; i=i-1; break; } } } for(k=0;k<6;++k) { cout<<"開出的第"<<k+1<<"個號碼是"<<lot[k]<<endl; } cout<<"特別號為"<<lot[7]; return 0; } -- ╭──╮ ╭──╮ ╭╮╭╮ ╭╮╭──╮ ˙ │ │ │ │ ││││ ╭╮ │││ │ ˙ │ │ │ ││││ ││ │││ .·﹒ │╭╮│ ╰─╮│ │╰╯│ ││ │││╭╮│ ╰╯╰╯ ╰╯ ╰──╰ ╰╯ ╰╯╰╯╰╯ ˙ ˙ ξAquila -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.203.51.12
cyf1006: 老闆,這個什麼時候開啊? 04/19 23:01