标签:
/*项目2:数组选择 从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中,如A数据中的值为1,2,3,4,2,1;则B数组中的值为3 4 */ #include<iostream> using namespace std; int main() { int A[10],B[10],i,j,k=0,x; cout<<"请输入十个数:"; for(i=0;i<10;i++) cin>>A[i]; for(i=0;i<10;i++) { x=1; for(j=0;j<10;j++) { if(i==j)continue; if(A[i]==A[j]) x=0; } if(x!=0) B[k++]=A[i]; } cout<<"A数组为:"; for(i=0;i<10;i++) cout<<A[i]<<" "; cout<<endl; cout<<"B数组为:"; for(i=0;i<k;i++) cout<<B[i]<<" "; return 0; }
/*项目1:数组分离 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。 */ #include<iostream> using namespace std; int main() { int a[10],b[10],c[10],i,j=0,k=0; cout<<"请输入10个数:"; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) {if(a[i]%2==0) c[k++]=a[i]; else b[j++]=a[i];} cout<<"数组A为:"; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; cout<<"数组B为:"; for(i=0;i<j;i++) cout<<b[i]<<" "; cout<<endl; cout<<"数组C为:"; for(i=0;i<k;i++) cout<<c[i]<<" "; return 0; }
/*项目3:成绩 在数组score中将要存储某小组程序设计的成绩(设有10人),编程实现下列功能: (1)输入小组人数及成绩,要保证成绩在0-100之间; (2)输出该小组的最高成绩、最低成绩、平均成绩; (3)输出考得最高成绩和最低成绩的同学的人数; (4)输出考得最高成绩和最低成绩的同学的学号(设数组下标即学号,可能有相同的成绩)。 */ #include<iostream> using namespace std; int main() { int score[10],a[10],b[10],i,j=0,k=0,hs,ls;//hs为最高成绩 ls为最低成绩 double ave=0,total=0; cout<<"输入小组十名学生的成绩:"; for(i=0;i<10;i++) { cin>>score[i]; if(score[i]<0||score[i]>100) { cout<<"您输入的成绩有误,请重新输入。"<<endl; cin>>score[i]; } } for(i=0;i<10;i++) { total+=score[i]; ave=total/10; } hs=score[0]; ls=score[0]; for(i=0;i<10;i++) { if(score[i]>score[0]) hs=score[i]; else ls=score[i]; } for(i=0;i<10;i++) { if(score[i]==hs) a[j++]=i; if(score[i]==ls) b[k++]=i; } cout<<"该小组最高分为:"<<hs; cout<<" 最高分的人数为:"<<k; cout<<" 其学号为:"; for(i=0;i<k;i++) cout<<a[i]<<" "; cout<<endl; cout<<"该小组最低分为:"<<ls; cout<<" 最低分的人数为:"<<j; cout<<" 其学号为:"; for(i=0;i<j;i++) cout<<b[i]<<" "; cout<<endl; cout<<"该小组平均分为:"<<ave<<endl; return 0; }
标签:
原文地址:http://blog.csdn.net/zhq2430751954/article/details/51356761