C++ 为什么';我的数组不能存储任何输入值吗?
我想按C++ 为什么';我的数组不能存储任何输入值吗?,c++,arrays,C++,Arrays,我想按numCase次数将任意数字输入数组b[] #include <iostream> using namespace std; //entry point int main() { //Declarations int b[20]; // array size 20 ( limit of inputs) int c = 0; int numCase; int input; cout << "ENTER NUMBER OF CASES (MAXI
numCase
次数将任意数字输入数组b[]
#include <iostream>
using namespace std;
//entry point
int main()
{
//Declarations
int b[20]; // array size 20 ( limit of inputs)
int c = 0;
int numCase;
int input;
cout << "ENTER NUMBER OF CASES (MAXIMUM NUMBER OF 20): \n";
cin >> numCase;
//checks that numCase is less than or equal to (20) and does not exceed
if (numCase < 21)
{
// gets input number based on the numCase
do
{
cout << "ENTER A NUMBER (MAXIMUM OF 5 DIGITS): \n";
cin >> input;
cout << "\n";
b[c] = input;
c++;
} while (c != numCase);
cout << b[c] ; // this is my problem it OUTPUTS RANDOM VALUE,
//but i can see on my watch list that b has the values of my input.
}
}
#包括
使用名称空间std;
//入口点
int main()
{
//声明
int b[20];//数组大小20(输入限制)
int c=0;
内切酶;
int输入;
cout>numCase;
//检查numCase是否小于或等于(20)且不超过
if(numCase<21)
{
//获取基于numCase的输入编号
做
{
cout>输入;
cout变量c
应初始化回零
} while (c != numCase);
c = 0;
变量c
应初始化回零
} while (c != numCase);
c = 0;
变量c
应初始化回零
} while (c != numCase);
c = 0;
变量c
应初始化回零
} while (c != numCase);
c = 0;
您正在将0
条目填写到b
的N
,然后打印您尚未填写的N+1
。您正在将0
条目填写到b
的N
,然后打印您尚未填写的N+1
。您正在将0
条目填写到e> N
的b
,然后打印您尚未填写的条目N+1
。您正在将条目0
填写到b
的N
,然后打印您尚未填写的条目N+1
。coutcout如果要显示存储在数组b[]
然后您可以将代码编写为
for(int i=0;i<=20;i++)
{ if(b[i]<101) //This will exclude all the values which are greater than 101
{cout<<"\n"<<b[i];}}
for(int i=0;i如果要显示存储在数组b[]中的所有数字
然后您可以将代码编写为
for(int i=0;i<=20;i++)
{ if(b[i]<101) //This will exclude all the values which are greater than 101
{cout<<"\n"<<b[i];}}
for(int i=0;i如果要显示存储在数组b[]中的所有数字
然后您可以将代码编写为
for(int i=0;i<=20;i++)
{ if(b[i]<101) //This will exclude all the values which are greater than 101
{cout<<"\n"<<b[i];}}
for(int i=0;i如果要显示存储在数组b[]中的所有数字
然后您可以将代码编写为
for(int i=0;i<=20;i++)
{ if(b[i]<101) //This will exclude all the values which are greater than 101
{cout<<"\n"<<b[i];}}
for(int i=0;i我想这就是您可能要寻找的:
for (int i=0; i<numCase; i++)
{
if(b[i] >= x) //x is a variable that u can set as a limit. eg. 700
{
cout<<"\n"<<b[i];
}
}
for(int i=0;i=x)//x是一个变量,u可以将其设置为限制。例如700
{
cout我想这就是你可能想要的:
for (int i=0; i<numCase; i++)
{
if(b[i] >= x) //x is a variable that u can set as a limit. eg. 700
{
cout<<"\n"<<b[i];
}
}
for(int i=0;i=x)//x是一个变量,u可以将其设置为限制。例如700
{
cout我想这就是你可能想要的:
for (int i=0; i<numCase; i++)
{
if(b[i] >= x) //x is a variable that u can set as a limit. eg. 700
{
cout<<"\n"<<b[i];
}
}
for(int i=0;i=x)//x是一个变量,u可以将其设置为限制。例如700
{
cout我想这就是你可能想要的:
for (int i=0; i<numCase; i++)
{
if(b[i] >= x) //x is a variable that u can set as a limit. eg. 700
{
cout<<"\n"<<b[i];
}
}
for(int i=0;i=x)//x是一个变量,u可以将其设置为限制。例如700
{
我尝试了你的建议,在while循环之后我将c初始化为0,但当我得到b[c]时,我得到的只是第一个输入。假设我需要2个输入,例如20和700,我的cout仅显示20。是-最好使用for循环并递增一个计数器来显示所有数组元素。我是否应该使用if语句,即if(b[counter]if(b[counter]问题是700已经不小于101,但由于b[counter]也包含20,它也在语句中运行700,我该怎么做才能确保不会发生这种情况?我尝试了你的建议,在while循环之后,我将c初始化为0,但当我无法b[c]我得到的只是第一个输入。假设我想要2个输入,例如20和700,我的cout仅显示20。是的-最好使用for循环和递增计数器来显示所有数组元素。我是否应该使用if语句,即if(b[counter]if(b[counter])问题是700已经不小于101了,但由于b[counter]也包含20它也在语句中运行700,我能做些什么来确保不会发生这种情况?我尝试了你的建议,在while循环之后,我将c初始化为0,但是当我不能b[c]我得到的只是第一个输入。假设我想要2个输入,例如20和700,我的cout仅显示20。是的-最好使用for循环和递增计数器来显示所有数组元素。我是否应该使用if语句,即if(b[counter]if(b[counter])问题是700已经不小于101了,但由于b[counter]也包含20它也在语句中运行700,我能做些什么来确保不会发生这种情况?我尝试了你的建议,在while循环之后,我将c初始化为0,但是当我不能b[c]我得到的只是第一个输入。假设我想要2个输入,例如20和700,我的cout仅显示20。是的-最好使用for循环和递增计数器来显示所有数组元素。我是否应该使用if语句,即if(b[counter]if(b[counter])问题是700已经不小于101了,但由于b[counter]也包含20它在语句中也运行700,我可以做什么来确保不发生这种情况?我应该做什么更改?打印索引1的条目比打印b时少[c]我应该做什么更改?打印索引1的条目比打印b时少[c]我应该做什么更改?打印索引1的条目比打印b[c]时少我应该做什么更改?打印索引1的条目比打印b[c]时少我已经尝试了for循环,它确实显示了我的所有输入。但是我是否应该使用if语句,即if(b[计数器]我已经编辑了我的答案。我希望您可能想要这样做。我已经尝试了for循环,它确实显示了我的所有输入。但是我是否应该使用if语句,即if(b[counter])我已经编辑了我的答案。我希望您可能想要这样做。我已经尝试了for循环,它确实显示了我的所有输入。但是我是否应该使用if语句,即if(b[counter]我已经编辑了我的答案。我希望您可能想这样做。我已经尝试了for循环,它确实显示了我的所有输入。但是我是否应该使用if语句,即if(b[counter])我已经编辑了我的答案。我希望您可能想这样做。