舉例來說
我想要產生n個變數,而min =1 ,max=100
先用
int n;
int *a=new int [];
產生我所需的array
然後要怎麼定義在MIN和MAX之間的隨機變數放入ARRAY裡面呢?
一直卡在這
還有要用random seed ,
哪位高手可以幫忙解答阿~感激喔
更新1:
int main() { void inputinfo(); { int min ; int max; cout<<"please input min"; cin>>min; cout<<"please input max"; cin>>max; int n; int *a=new int []; cout<< "Please input n numbers you want to sort:"<<endl; cin>>n;
更新2:
for(int i=0;i<n;i++) { *(a+i)=rand()%(max-min)+min; } for (i=1;i<=n;i++) cout<<a[i]<<" "; int sum; for (i=1;i<=n;i++) sum += a[i]; cout<<"sum="<<sum; } return 0; } 結果是:compile與debug都可以過,但是run的時候會出問題 就是算SUM那邊會變成負值,不知道錯在哪裡??可以再幫我指點一下嗎~感激喔