identifier是什么意思啊?
老师出的一个程序,将20个四位数放入a数组中,将满足条件的数再放入b数组中,条件为:千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且该数是奇数;要求统计满足条件数的个数,并将b数组中的数按从小到大排序并输出。我的程序是这样的
#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;
}
最后还没有对数组进行排序,但是我觉得应该不会影响编译,但是就是编译不过,希望各位帮我看看,是那里不对,而且我觉得我的这个程序在进行数组的输入的时候有点烦琐,大家看一下可以怎么改呢?