c++第五次作业

来源:互联网 发布:淘宝注册条件 编辑:程序博客网 时间:2024/05/22 00:21

1项目五

#include<iostream.h>
void main()
{
int a[10],i,s=0,b=0;
cout<<"请输入10个数";
for(i=0;i<10;i++)
{
cin>>a[i];
if(a[i]<0)
s=s+a[i];
if(a[i]>=0)
b=b+a[i];
}
cout<<"负数和为"<<s<<"正数和为"<<b;
}



2 项目3

#include<iostream.h>
void main()
{
int x;
const int R=100;
int max,min,A[R],i;
int a=0,b=0,c[R],e[R],d=0,j=0,k=0;
double aver;
cout<<"请输入人数:";
cin>>x;
cout<<"请输入各学生成绩:";
for(i=0;i<x;i++)
cin>>A[i];
aver=A[0];
max=min=A[0];
for(i=1;i<x;i++)
{
aver+=A[i];
if(A[i]>max) max=A[i];
else if(A[i]<min) min=A[i];
}
for(i=0;i<x;i++)
{
if(max==A[i])
{
a++;
for(;j<a;j++)
c[j]=i+1;
}
if(min==A[i])
{
b++;
for(;k<b;k++)
e[k]=i+1;
}
}
aver=aver/x;
cout<<"最高成绩为:"<<max<<" "<<"最低成绩为:"<<min<<" "<<"平均成绩为:"<<aver<<endl;
cout<<"考最高分的人数为:"<<a<<","<<"考最低成绩的人数为:"<<b<<endl;
cout<<"最高分的同学学号为:";
for(i=0;i<j;i++)
cout<<"\t"<<c[i];
cout<<"\n最低分的同学学号为:";
for(i=0;i<k;i++)
cout<<"\t"<<e[i];
cout<<endl;
}




3 项目2

#include<iostream>
using namespace std;
void main()
{
int i,j,t=0,n,p,y;
const int m=10;
int a[m],b[m];
for(i=0;i<m;i++)
cin>>a[i];
for(i=0;i<m;i++)
{
n=0;
for(j=0;j<m;j++)
{
if(a[i]!=a[j])
n=n+1;
}
if(n==m-1)
{
b[t]=a[i];
t=t+1;
p=t;
}
}
for(y=0;y<p;y++)
cout<<b[y]<<" ";
}

0 0