kenk65536

|
分享:
▲
#include<iostream> #include<cstdlib> #include<ctime> using namespace std ; int main() { int arr[7],i,j,buf; srand ((unsigned) time(NULL)) ; for (i=0;i<7;i++) { arr=rand()%38+1; for (j=0;j<i;j++) { if (arr==arr[j]) { arr=rand()%38+1 ; j=0; } } } for (i=0;i<6;i++) { cout << arr << "," ; } cout << "\n特别号:" << arr[6] << endl ; cin.get() ; return 0 ; } 另ㄧ种刁难自己的写法: #include<iostream> #include<cstdlib> #include<ctime> using namespace std; int main() { srand(time(NULL)); int a,b,c,d,e,f,i,j; for(j=0;j<7;j++) { i=rand()%49+1; if(a==0) a=i; else if(b==0) { if(i==a) continue; else if(c==0) { if(i==a||i==b) continue; else if(d==0) { if(i==a||i==b||i==c) continue; else if(e==0) { if(i==a||i==b||i==c||i==d) continue; else if(f==0) { if(i==a||i==b||i==c||i==d||i==e) continue; } } } } } cout << i << " " ; } system("pause"); return 0 ; } 谢谢批评与指教
|