求解数组《C程序》5.数组a中存放10个四位十进制整数,统计千位和十位之和与百位和个位之和相等的数据个数

5.数组a中存放10个四位十进制整数,统计千位和十位之和与百位和个位之和相等的数据个数,并将满足条件的数据存入数组b中。

第1个回答  2011-04-17
只给你写方法,因为我不是学C的,所以头文件之类的东西忘了。
int main(){
int a[10]={1100,1234,2345,3234,5678,2323,2332,3456,7687,8888};
int b[10],count=0;
for(int i=0;i<10;i++){
int m=a[i]/1000;
int n=(a[i]-m*1000)/100;
int x=(a[i]-m*1000-n*100)/10;
int y=a[i]%10;
if((m+x)==(n+y)){
b[count]=a[i];
count++;
}
}
for(int j=0;j<b.length;j++){
printf("%d",b[j]);
}
}本回答被提问者和网友采纳
相似回答