关于数组的一个小问题
前不久刚接触C++,做练习题时有一个题是要求先询问输入数组的长度,再提示输入相应的数组元素,之后再求数组的最大值。这个比较简单但我想如果要是输入数组元素的时候输入个数与之前回答的个数不对,比如问要输入多长的数组,答曰:5,结果只输入4个。对于这样的情况怎样进行判断啊?跪请大神赐教(如能附上代码感激不尽)。
数组下标是从0开始的。不知道你是不是这个意思,我也是新手,写了一个代码.
#include <iostream>
#define MAX 500
using namespace std;
int main()
{
int a[MAX];
int num;
int i;
cout<<"Please input a num.\n";
cin>>num;
for(i=0;i<num;++i)
{
cin>>a[i];
}
for(i=0;i<num;++i)
{
cout<<a[i];
}
return 0;
}