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

C++第五次作业

2016-05-08 14:57 399 查看
项目二——数组选择

#include<iostream>
using namespace std;
int main()
{
int A[10],B[10],i,j,flag,z=0;
cout<<"请输入10个数"<<endl;
for(i=0;i<10;i++)
cin>>A[i];
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
flag=0;
if(i==j)
j++;
if(A[i]==A[j])
{flag=1;break;}
}
if(flag!=1)
{
B[z]=A[i];z++;
}
}
cout<<"B{";
for(i=0;i<z;i++)
cout<<B[i]<<",";
cout<<"}"<<endl;
return 0;
}


项目三——成绩

#include <iostream>
using namespace std;
int main()
{
int score[10],A[100],i,j,t,k=0,z=0,g=0,max,min;
double s=0,ave;
cout<<"请输入小组人数(最多10人):";
cin>>j;
t=j;
cout<<"请输入成绩:";
for(i=0;i<t;i++)
{
cin>>A[i];
if(A[i]<0||A[i]>100)
{
cout<<"输入数据有误请重新输入";
t++;
}
}
for(i=0;i<t;i++)
{
if(A[i]>=0&&A[i]<=100)
{
score[g++]=A[i];
}
}
max=score[0];
min=score[0];
for(i=0;i<j;i++)
{
if(score[i]>max)
max=score[i];
}
cout<<"最高分为"<<max<<endl;
for(i=0;i<j;i++)
{
if(score[i]<min)
min=score[i];
}
cout<<"最低分为"<<min<<endl;
for(i=0;i<j;i++)
{
s=s+score[i];
}
ave=s/j;
cout<<"平均分为"<<ave<<endl;
cout<<"分数最高的人学号为";
for(i=0;i<j;i++)
{
if(score[i]==max)
{
k++;
cout<<i<<",";
}

}
cout<<"共有"<<k<<"人"<<endl;
cout<<"分数最低的人学号为";
for(i=0;i<j;i++)
{
if(score[i]==min)
{
z++;
cout<<i<<",";
}
}
cout<<"共有"<<z<<"人"<<endl;
return 0;
}
项目五——求和

#include<iostream>
using namespace std;
int main()
{
int a[10],i;
double pos=0,neg=0;
cout<<"请输入十个数:";
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
{
if(a[i]>0)
pos=pos+a[i];
else if(a[i]<0)
neg=neg+a[i];
}
cout<<"正数和为"<<pos<<"\t"<<"负数和为"<<neg<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: