您的位置:首页 > 编程语言 > C语言/C++

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;
}

二.运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: