C++第五次作业
2017-05-19 18:02
155 查看
一.问题及描述
【项目二】数组选择
二.运行结果展示
【项目三】成绩
一.问题及描述
二.运行结果
【项目二】数组选择
/* * 文件名称: * 作 者: 何泽洋 * 完成日期: 2017 年5 月17 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:略 * 输入描述: 略 * 问题描述: 略 * 程序输出: 略 * 问题分析: 略 * 算法设计: 略 */ #include<iostream> using namespace std; int main() { int a[10],i,b[10],j,k=0; cout<<"请输入十个数字:"; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(i==j) continue; if(a[i]==a[j]) break; if(j==9) { b[k]=a[i]; k++; } } } cout<<"不重复的数字为:"; for(i=0;i<k;i++) cout<<b[i]<<'\t'; cout<<endl; return 0; }
二.运行结果展示
【项目三】成绩
一.问题及描述
/* * 文件名称: 略 * 作 者: 何泽洋 * 完成日期: 2016 年5月17日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:略 * 输入描述: 略 * 问题描述: 略 * 程序输出: 略 * 问题分析: 略 * 算法设计: 略 */ #include <iostream> #include <cmath> using namespace std; int main() { int score[10],k=0,n=0; for(int i=0;i<10;i++) cin>>score[i]; int max=score[0],min=score[1],ave,sum=0; for(i=0;i<10;i++) { if (score[i]>max) { max=score[i]; cout<<"最高成绩为:"<<max<<endl; } if (score[i]<min) { min=score[i]; cout<<"最低成绩为:"<<min<<endl; } } for(i=0;i<10;i++) sum=sum+score[i]; ave=sum/10; cout<<"平均成绩为:"<<ave<<endl; for(i=0;i<10;i++) { if(score[i]==max) k++; if(score[i]==min) n++; } cout<<"最高成绩的人数有:"<<k<<'\n'<<"最低成绩的人数有:"<<n<<endl; for(i=0;i<10;i++) { if(score[i]==max) cout<<"考得最高成绩的同学的学号为:"<<i<<endl; if(score[i]==min) cout<<"考得最低成绩的同学的学号为:"<<i<<endl; } int j=0,S; for(i=0;i<10;i++) j=j+(score[i]-ave)*(score[i]-ave); S=sqrt(j/9); cout<<"所有同学成绩的标准偏差为:"<<S<<endl; return 0; }
二.运行结果