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

C++第五次作业报告

2017-05-11 15:01 232 查看
一、问题及代码

文件名称:111111
作      者:朱钿鸿
完成日期:2017 年 5 月 10 日
版 本 号:v1.0
对任务及求解方法的描述部分:
输入描述:无
问题描述:无
程序输出:“在B中输出不重复的数”
问题分析:略
算法设计:略
#include<iostream.h>
void main()
{
int a[10], b[10], i,j=0,n,m=0;
cout << "请输入10个数:";
for (i = 0; i < 10; i++)
cin >> a[i];
cout<<"A:";
for (i = 0; i < 10; i++)
cout<<a[i]<<" ";
for(i=0;i<10;i++)
{
for(n=0;n<10;n++)
{
if(a[i]==a
&&i!=n)
break;
}
if(n==10)
{
b[j]=a[i];
j++;
m++;
}
}
cout << endl<<"B:";
for ( j= 0; j< m; j++)
cout << b[j] << " ";
}


二、运行结果



一、问题及代码

* 文件名称:009
* 作    者:朱钿鸿
* 完成日期:2017 年 5月12日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:输出最高最低平均成绩的值以及最高最低成绩人数与取得最高最低成绩分别对应的学号”
* 问题分析:略
* 算法设计:略
#include<iostream.h>
void main()
{
int a,i,e=0,f=0,k=0,j=0;
double b[10],sum=0,ave,max,min,c[10],d[10];
cout<<"请输入小组人数:";
cin>>a;
cout<<"请输入小组成绩:";
for(i=0;i<10;i++)
cin>>b[i];
max=min=b[0];
for(i=0;i<10;i++)

{
sum+=b[i];
ave=double(sum)/10.0;
if(b[i]>max) max=b[i];
else if(b[i]<min) min=b[i];
}
for(i=0;i<10;i++)
{
if(b[i]==max)
{
j++;
c[e]=i;
e++;
}
if(b[i]==min)
{
k++;
d[f]=i;
f++;
}
}
cout<<"平均成绩:"<<ave<<endl;
cout<<"最高成绩:"<<max<<endl;
cout<<"最低成绩:"<<min<<endl;
cout<<"最高成绩有:"<<j<<"个"<<endl;
cout<<"最低成绩有:"<<k<<"个"<<endl;
cout<<"最高成绩学生学号为:";
for(e=0;e<j;e++)
cout<<c[e]<<" ";
cout<<"最低成绩学生学号为:";
for(f=0;f<k;f++)
cout<<d[f]<<" ";
cout<<endl;
}


二、运行结果

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