c++第五次作业

来源:互联网 发布:矩阵论教程 张绍飞 编辑:程序博客网 时间:2024/06/08 14:16

一、问题及代码

/** 文件名称:aaa.cpp  * 作    者:刘萍清* 完成日期:2017 年 5月18日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: 输入十个数,分别求正数、负数之和。* 输入描述:无  * 问题描述: 输入十个数,分别求正数、负数之和。* 程序输出:略* 问题分析:略 * 算法设计:略  */#include<iostream>using namespace std;void main(){int a[10];int i, sum1=0,sum2=0;cout<<"请输入10个数:"<<endl;for(i=0;i<10;i++){cin>>a[i];}for(i=0;i<10;i++){if(a[i]>0)sum1+=a[i];else sum2+=a[i];}cout<<"所有正数的和为:"<<sum1<<endl;cout<<"所有负数的和为:"<<sum2<<endl;}

       运行结果

二 、问题及代码

/** 文件名称:aaa.cpp  * 作    者:刘萍清* 完成日期:2017 年 5月19日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: 对成绩进行分类* 输入描述:无  * 问题描述:对成绩进行分类* 程序输出:略* 问题分析:略 * 算法设计:略  */#include<iostream>using namespace std;void main(){int score[10];int i,n;int max,min,num=0;int tmax=0,tmin=0;//tmax表示考得最高成绩的人数,tmin表示考的最低成绩的人数double ave,S;cout<<"请输入10个学生的成绩:"<<endl;for(i=0;i<10;i++){cin>>n;if((n<=100)&&(n>=0))score[i]=n;}max=score[0];for(i=0;i<10;i++){if(max<score[i])max=score[i];}cout<<"该小组的最高成绩为:"<<max<<endl;cout<<"考的最高成绩的同学的学号为:";for(i=0;i<10;i++){if(score[i]==max){tmax++;cout<<i+1<<",";}}cout<<endl;cout<<"考的最高成绩的人数为:"<<tmax<<endl;min=score[0]; for(i=0;i<10;i++){if(min>score[i])min=score[i]; } cout<<"该小组的最低成绩为:"<<min<<endl; cout<<"考的最低成绩的同学的学号为:"; for(i=0;i<10;i++){if(score[i]==min){tmin++;cout<<i+1<<",";}}cout<<endl;cout<<"考的最低成绩的人数为:"<<tmin<<endl;    for(i=0;i<10;i++)      num+=score[i];ave=num/10;cout<<"该小组的平均成绩为:"<<ave<<endl;}

        运行结果


原创粉丝点击