精華區beta FJU-Stat94B 關於我們 聯絡資訊
#include<iostream> #include<cmath> #include<time.h> using namespace std; int i; double A[10],B[10],C[1000]; double Fun1() { random_shuffle(B,B+10); double m=0.0; for(int l=0;l<10;l++) { //cout<<B[l]; if(B[l]==A[l]) { m=m+1; } } return m; } int main() { srand((unsigned)time(NULL)); cout.setf(ios::fixed); cout.precision(0); for(i=0;i<10;i++) { A[i] = i; B[i] = i; } for(i=0;i<10;i++) { cout<<A[i]; } cout<<endl; for(int j=0;j<1000;j++) { C[j]= Fun1(); cout<<"m="<<Fun1()<<" "; } cout<<"------------------------------------------------------------------------------"<<endl; sort(C,C+1000); for(int k=0;k<1000;k++) { cout<<C[k]<<" "; } cin.get(); return 0; } 恩!其實我還滿疑惑我把我寫出來的程式PO出來這件事你們的想法的,也不知道這樣做 對你們是不是有實質的幫助,還是只是抹煞你們創造東西的想法,又或者你們會認為我 多事,以上這些想法我是還滿想知道的! 另外,對於寫程式的想法覺得很難的話,其實可以反過來想想電腦是如何讀你寫出來的程 式的,讀程式其實跟讀樂譜的感覺差不多,迴圈就像是反覆記號,在兩個反覆記號中間的 東西,會再演奏一次,程式也是,它會把回圈中間的東西再做過,才會繼續往下執行,所 以依照這個想法,往程式的中間砍一刀,其實就可以知道電腦它做到了哪裡,這樣想的話 順序性就可以很容易的做出來。 再另外,再提供你們ㄧ些小小地想法: 重複做-->FOR 判斷-->IF 宣告A-->拿盒子A A=10-->把10放進A盒子裡面(其實看到等於這個符號可以把她想成”放入”) 陣列-->拿很多盒子 拙見,希望對你們有幫助^_^! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.185.36
Falconeye:謝謝學長,不過你的問題由其他人回答比較適合^^ 12/20 14:16
shadowacer:謝謝學長,難怪我程設不能突破,原來是音樂造詣不足呀XD 12/20 14:34
pm6520:謝謝學長~我會開始用音樂思考了...!!! 12/20 19:34