【发布时间】:2014-04-01 03:12:24
【问题描述】:
试图计算数组中随机数的最大值和最小值,我不确定我在这里做错了什么。我一直在试图弄清楚,但我束手无策。也许你们中的一个可以帮忙?
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
int main() {
int *sora;
int num;
int min;
int max;
cout<< "Enter the size : " ;
cin >> num;
cout<< endl;
sora = new int [num];
max= sora[0];
min= sora[0];
srand((unsigned)time(0));
for(int x=0;x<num; x++) {
sora[x]=rand()%100;
if(min > sora[x]) {
min=sora[x];
}
else if (max < sora[x]) {
max=sora[x];
}
cout<< sora[x] << endl;
}
cout<< "Maximum value is: " << max << endl << "Minimum value is: " << min;
}
【问题讨论】:
-
我很惊讶我不能立即为这个问题找到一个好的副本。
-
我知道对吗?看起来很简单,就像其他人会犯这个错误一样,但没有多少人犯过。