試圖計算數組中的隨機數的最大值和最小值,我不知道我在這裏做錯了什麼。我一直在試圖弄明白,而且我的智慧已經結束了。也許你們中的一個人可以幫忙?最大輸出不正確
#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
我知道對不對?這似乎很簡單,就像其他人會犯這個錯誤,但沒有多少人有。 –