C++作业5
2016-05-12 02:05
363 查看
项目3:成绩
在数组score中将要存储某小组程序设计的成绩(设有10人),编程实现下列功能:
(1)输入小组人数及成绩,要保证成绩在0-100之间;
(2)输出该小组的最高成绩、最低成绩、平均成绩;
(3)输出考得最高成绩和最低成绩的同学的人数;
(4)输出考得最高成绩和最低成绩的同学的学号(设数组下标即学号,可能有相同的成绩)
项目5:求和
从键盘中输入10个数放入数组a,求a数组中正数和负数的和。
项目2:数组选择
从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中,如A数据中的值为1,2,3,4,2,1;则B数组中的值为3 4
在数组score中将要存储某小组程序设计的成绩(设有10人),编程实现下列功能:
(1)输入小组人数及成绩,要保证成绩在0-100之间;
(2)输出该小组的最高成绩、最低成绩、平均成绩;
(3)输出考得最高成绩和最低成绩的同学的人数;
(4)输出考得最高成绩和最低成绩的同学的学号(设数组下标即学号,可能有相同的成绩)
#include<iostream> #include<Cmath> using namespace std; int main( ) { int i,N=10; double score ; cout<<"请输入学生成绩:"<<endl; for(i=0; i<10; i++) do { cout<<"输入第 "<<i+1<<" 位同学的成绩:"; cin>>score[i]; } while(0>score[i]||score[i]>100) ; double max = -1,min=999,sum=0,ave; for(i=0; i<10; i++) { sum+=score[i]; if(max<score[i]) max= score[i]; if(min>score[i]) min = score[i]; } ave=sum/10.0; cout<<endl<<"最高成绩为:"<<max <<",最低成绩为:"<<min<<",平均成绩为:"<<ave<<endl; int max_N = 0, min_N =0; for(i=0; i<10; i++) { if(max==score[i]) max_N++; if(min==score[i]) min_N++; } cout<<"取得最高成绩"<<max<<"分的共 "<<max_N++<<" 人,他们的学号是:"; for(i=0; i<N; i++) { if(max==score[i]) cout<<i+1<<" "; } cout<<endl; cout<<"取得最低成绩"<<min<<"分的共 "<<min_N++<<" 人,他们的学号是:"; for(i=0; i<N; i++) { if(min==score[i]) cout<<i+1<<" "; } cout<<endl; return 0; }
项目5:求和
从键盘中输入10个数放入数组a,求a数组中正数和负数的和。
#include<iostream> using namespace std; int main() { const int N=10; int a ,i,c=0,b=0; cout<<"在键盘中输出十个数"<<endl; for(i=0;i<N;i++) { cin>>a[i]; if(a[i]>0) c+=a[i]; else b+=a[i]; } cout<<"正数的和为:"<<c<<endl; cout<<"负数的和为:"<<b<<endl; return 0; }
项目2:数组选择
从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中,如A数据中的值为1,2,3,4,2,1;则B数组中的值为3 4
#include<iostream> using namespace std; int main() { const int N=10; int a ,b ,i,j,k=0; cout<<"请输入10个数,系统将会把数组中不重复的数放到数组B中:\n"; for(i=0;i<N;i++) cin>>a[i]; for(i=0;i<N;i++) { for(j=0;j<N+1;j++) { if(i==j) continue; if(a[i]==a[j]) break; if(j==10) { b[k]=a[i];k++; } } } cout<<"数组B:"; for(i=0;i<k;i++) cout<<b[i]<<" "; return 0; }
相关文章推荐
- c++ 的 static_cast
- c++第五次实验
- C++实验5
- essential c++读书笔记(1)
- Ski Course Design
- C++作业5-数组选择/字符串/求和
- c++第五次作业
- C/C++中结构体与类的区别
- 指针常量和指向常量的指针
- C++标准注释原则 - 基于doxygen的C++注释
- vc++加载透明png图片方法——GDI+和CImage两种
- 利用C++11的function和bind功能,实现QStandardItemModel的通用遍历函数
- C++作业5
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++ 构造函数和析构函数
- C++实验5
- 快速排序算法C语言
- 单链表C/C++实现
- 建造者模式 - C++实现
- C++ const函数