【发布时间】:2019-10-22 10:47:46
【问题描述】:
我的代码:
#include <iostream>
using namespace std;
int main(){
int a[500];
int value;
for(int i=0;i<500;i++){
cout<<"Please Enter a value (0-100):";
cin>>value;
if (value>=0 && value<=100){
a[i]=value;
}
else if(value<0){
break;
}
}
for(int i=0;i<5;i++){
cout<<a[i]<<" ";
}
}
输出样本:
Please Enter a value (0-100):10
Please Enter a value (0-100):12
Please Enter a value (0-100):5
Please Enter a value (0-100):-5
10 12 5 0 786432
--------------------------------
Process exited after 7.597 seconds with return value 0
Press any key to continue . . .
数组具有未给出的值。我不知道它们是如何定义的。请帮我解决这个问题。
注意:抱歉我的错误。我还是个新手。
【问题讨论】:
-
我发现“if (value=100){”的标志是错误的。因此,我将其更改为“if (value>=0 && value
-
请编辑您的代码以反映您刚刚所做的更正!
-
您输入了 3 个数字,但打印了 5 个。您应该计算输入了多少个数字,然后在最后的循环中使用该数字仅打印出这些数字。
-
然后初始化。
-
我看到了你的回答@TedLyngmo。非常感谢!