标题:identifier是什么意思啊?
只看楼主
wwf11999
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-10-23
 问题点数:0 回复次数:3 
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;
}
最后还没有对数组进行排序,但是我觉得应该不会影响编译,但是就是编译不过,希望各位帮我看看,是那里不对,而且我觉得我的这个程序在进行数组的输入的时候有点烦琐,大家看一下可以怎么改呢?
搜索更多相关主题的帖子: identifier 
2006-12-22 10:48
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
得分:0 
if (a[i]/1000+a[i]%10==(a[i]/100)%10+(a[i]/10)%10 && a[i]%2!=0);//for(........)

输入输出:
for(i=0;i<20;i++)
{
cout<<"请输入第"<<i+1<<"个四位数:"<<endl;
cin>>a[i];
}



Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2006-12-22 13:02
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
得分:0 
identifier : 标识符

[此贴子已经被作者于2006-12-22 20:49:25编辑过]



Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2006-12-22 13:03
caiqiufu
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2006-12-14
得分:0 

#include<iostream>
using namespace std;
void main()
{
int a[20],b[20],i,k=0,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;*/
for(i=0;i<20;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<<"the number suit the question:";
cout<<b[j]<<endl;
j++;
}
//k=k+1;

}
// cout<<k<<endl;
int c;
int d;
int cam=b[0];
for(i=1;i<j;i++)
{
for(d=0;d<=j-i;d++)
{
if(cam>b[i])
c=cam;
cam=b[i];
b[i]=c;
}
}
cout<<"the result of the sort:"<<endl;
for(i=0;i<j;i++)
cout<<b[i]<<endl;
}

2006-12-23 11:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-111233-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.111515 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved