C++作业-5

来源:互联网 发布:淘宝刚开业怎么宣传语 编辑:程序博客网 时间:2024/06/05 03:04
一·
#include<iostream.h>void main(){const int N=10;int i,j,k=0,m=0,b[N],a[N];cout<<"输入十个数:";for(i=0;i<N;i++){cin>>a[i];}cout<<"不重复的数:";for(i=0;i<N;i++){for(j=0;j<N;j++){if(a[i]==a[j]) j++;    if(k==1){b[m]=a[i];m++;}k=0;}}if(m>0){for(i=0;i<m;i++)cout<<b[i]<<" ";cout<<endl;}elsecout<<"b[n]为空";}

二·

#include<iostream.h>void main(){const int n=10;int a[n];int j,p=0,q=0;cout<<"请输入十个数:";for(j=0;j<n;j++){cin>>a[j];}for(j=0;j<n;j++){if(a[j]>0)p+=a[j];else if(a[j]<0)q+=a[j];}cout<<"正数的和为:"<<p<<endl;cout<<"负数的和为:"<<q<<endl;}

三·

#include<iostream.h>void main(){const int N=10;int m=0,n=0;int score[N],i,number,min,max,sum;double aver;cout<<"请输入该小组的十个人的成绩:"<<endl;for(i=0;i<N;i++){cin>>number;if(number>=0&&number<=100)score[i]=number;}max=min=sum=score[0];for(i=0;i<=N;i++){sum+=score[i];if(score[i]>max)max=score[i];else if(score[i]<min)min=score[i];}aver=sum/10.0;  cout<<"该小组的最高成绩为:"<<max<<endl;      cout<<"该小组的最低成绩为:"<<min<<endl;      cout<<"该小组的平均成绩为:"<<aver<<endl;      for(i=0;i<number;i++)          {              if(score[i]==max)                  m++;              if(score[i]==min)                  n++;          }      cout<<"最高分有"<<m<<"人"<<" "<<"最低分有"<<n<<"人";    }  


0 0
原创粉丝点击