项目2:数组选择
#include <iostream>
using namespace std;
int main ()
{
const int N=10;
int b=0,i=0,z=0;
double d[N],a[N];
cout<<"请输入10个数"<<endl;
for (i=0; i<N; i++)
{
cin>>a[i];
}
for (i=0;i<N;i++)
{
for(int i1=0;i1<N;i1++)
{
if(i==i1)
{
continue;
}
if (a[i]!=a[i1])
{
z++;
}
}
if(z==9)
{
d[b]=a[i];
b++;
}
z=0;
}
for(i=0;i<b;i++)
{
cout <<d[i];
if (i<b-1)
cout <<",";
}
return 0;
}
项目3成绩
#include <iostream>
using namespace std;
int main ()
{
const int N=10;
int i=0,c=0,b=0;
double a[N],a1[N],a2[N];
double sum=0.0,Max=-1.0,Min=101.0,average;
cout<<"请输入10位同学的成绩"<<endl;
for (i=0; i<N; i++)
{
cin>>a[i];
if(a[i]<0||a[i]>100)
{
cout <<"错误,请重新输入"<<endl;
i--;
}
}
for (i=0;i<N;i++)
{
if(a[i]>Max)
{
Max=a[i];
}
if(a[i]<Min)
{
Min=a[i];
}
sum+=a[i];
}
average=sum/10.0;
for(i=0;i<N;i++)
{
if(a[i]==Max)
{
a1[b]=i;
b++;
}
if(a[i]==Min)
{
a2[c]=i;
c++;
}
}
cout<<"最高成绩为"<<Max<<endl;
cout<<"最低成绩为"<<Min<<endl;
cout<<"平均分为"<<average<<endl;
cout<<"最高分数的同学有"<<b<<"位"<<endl<<"是";
for (i=0;i<b;i++)
{
cout <<a1[i]+1<<"号同学";
if(i<b-1)
cout <<"和";
}
cout<<endl<<"最低分数的同学有"<<c<<"位"<<endl<<"是";
for (i=0;i<c;i++)
{
cout <<a2[i]+1<<"号同学";
if(i<c-1)
cout <<"和";
}
return 0;
}
项目5求和
#include <iostream>
using namespace std;
int main ()
{
const int N=10;
int i=0;
double a[N];
double sum1=0.0,sum2=0.0;
cout<<"请输入10个数"<<endl;
for (i=0; i<N; i++)
{
cin>>a[i];
}
for (i=0;i<N;i++)
{
if(a[i]<0)
{
sum1+=a[i];
}
else
{
sum2+=a[i];
}
}
cout <<"正数和为"<<sum2<<endl;
cout <<"负数和为"<<sum1;
return 0;
}