满意答案
zeebit2
2014.03.09
采纳率:47% 等级:8
已帮助:1663人
cin>>k[100]是错的,不能一次输入整个数组
应该这样
for(i=0;i<100;i++)
{
cin>>k[i];
}
希望我的回答能帮助你哦~~
看了一下你题目的要求比较多,改了一下代码,应该是这样的
#include
#include
using namespace std;
int main()
{
int i,k;
int a=0,b=0,c=0;
//cout<
cin>>k;
int *array=new int[k];
//因为k的大小不确定,所以采用动态数组的方式,这样比int array[100]更节省空间
//cout<
for(i=0;i
cin>>array[i];
if(array[i]==1)
a++;
else if(array[i]==5) //此时用if--else if--else的语句效率要高于单纯用if,代码得到优化
b++;
else if(array[i]==10)
c++;
else
{ }
}
cout<
return 0;
}
12分享举报