我的程序是这样的
#include<iostream>
using namespace std;
void main()
{
int a[20],b[20],i,k,j=0;
cout<<"请输入第1个四位数:"<<endl;
cin>>a[0];
cout<<"请输入第2个四位数:"<<endl;
cin>>a[1];
cout<<"请输入第3个四位数:"<<endl;
cin>>a[2];
cout<<"请输入第4个四位数:"<<endl;
cin>>a[3];
cout<<"请输入第5个四位数:"<<endl;
cin>>a[4];
cout<<"请输入第6个四位数:"<<endl;
cin>>a[5];
cout<<"请输入第7个四位数:"<<endl;
cin>>a[6];
cout<<"请输入第8个四位数:"<<endl;
cin>>a[7];
cout<<"请输入第9个四位数:"<<endl;
cin>>a[8];
cout<<"请输入第10个四位数:"<<endl;
cin>>a[9];
cout<<"请输入第11个四位数:"<<endl;
cin>>a[10];
cout<<"请输入第12个四位数:"<<endl;
cin>>a[11];
cout<<"请输入第13个四位数:"<<endl;
cin>>a[12];
cout<<"请输入第14个四位数:"<<endl;
cin>>a[13];
cout<<"请输入第15个四位数:"<<endl;
cin>>a[14];
cout<<"请输入第16个四位数:"<<endl;
cin>>a[15];
cout<<"请输入第17个四位数:"<<endl;
cin>>a[16];
cout<<"请输入第18个四位数:"<<endl;
cin>>a[17];
cout<<"请输入第19个四位数:"<<endl;
cin>>a[18];
cout<<"请输入第20个四位数:"<<endl;
cin>>a[19];
for(i=0;i<=19;i++)
{
if a[i]/1000+a[i]%10==(a[i]/100)%10+(a[i]/10)%10 && a[i]%2!=0;
b[j]=a[i];
cout<<b[j];
k=k+1;
}
cout<<k;
}
最后还没有对数组进行排序,但是我觉得应该不会影响编译,但是就是编译不过,希望各位帮我看看,是那里不对,而且我觉得我的这个程序在进行数组的输入的时候有点烦琐,大家看一下可以怎么改呢?