C++作业5
2016-05-09 23:12
337 查看
/*项目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; }
相关文章推荐
- C语言非阻塞式键盘监听
- STL vector用法介绍
- c++实验5——作业
- Calling C# Methods From C++
- c++实验5-求和
- GeekBand C++面向对象高级编程(上)一
- c++总结01
- C++实验5
- c++实验5——求和
- Prime Cryptarithm
- C++作业5
- 获取C++虚表地址和虚函数地址
- C++作业5
- 浅谈c++中的构造函数
- 336. Palindrome Pairs(C++实现)
- 【LeetCode】113. Path Sum II 基于Java和C++的解法及分析
- leetcode_c++:3Sum Closest(016)
- C语言数据类型大小
- 一起talk C栗子吧(第一百四十九回:C语言实例--socket通信接口一)
- error: '>>' should be '> >' within a nested template argument list| C++ Dev