试图计算数组中的随机数的最大值和最小值,我不知道我在这里做错了什么。我一直在试图弄明白,而且我的智慧已经结束了。也许你们中的一个人可以帮忙?最大输出不正确
#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;
}
我很惊讶,我不能立即找到这个问题的好副本。 – jerry
我知道对不对?这似乎很简单,就像其他人会犯这个错误,但没有多少人有。 –