一数组选择
#include<iostream.h>
void main()
{
const int N=10;
int a[N],b[N],i,j,k=0,m=0;
cout<<"请输入10个数"<<endl;
for(i=0;i<N;i++)
cin>>a[i];
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
if(a[i]==a[j])
k++;
}
if(k==1)
{
b[m]=a[i];
m++;
}
k=0;
}
if(m!=0)
{
for(i=0;i<m;i++)
cout<<b[i]<<" ";
}
else
cout<<"没有不重复的"<<endl;
}
二数组求和
#include<iostream.h>
void main()
{
int a[10],i,j,sumz=0,sumf=0;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
if(a[i]>0)
sumz+=a[i];
else
sumf+=a[i];
cout<<"正数的和"<<sumz<<endl;
cout<<"负数的和"<<sumf<<endl;
}
三成绩
#include<iostream.h>
void main()
{
int i,j=0,k=0;
double a[10],max,min,aver,sum=0;
for(i=0;i<10;i++)
cin>>a[i];
max=a[0],min=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
void main()
{
int i,j=0,k=0;
double a[10],max,min,aver,sum=0;
for(i=0;i<10;i++)
cin>>a[i];
max=a[0],min=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
for(i=0;i<10;i++)
if(a[i]<min)
min=a[i];
for(i=0;i<10;i++)
sum+=a[i];
aver=sum/10;
cout<<"最高成绩的学号";
for(i=0;i<10;i++)
if(a[i]==max){ j++;cout<<i<<" ";}
cout<<endl;
cout<<"最di成绩的学号";
for(i=0;i<10;i++)
if(a[i]==min){ k++;cout<<i<<" ";}
cout<<endl;
cout<<"最高成绩"<<max<<endl;
cout<<"最低成绩"<<min<<endl;
cout<<"平均成绩"<<aver<<endl;
cout<<"最高成绩的人数"<<j<<" "<<"最低成绩的人数"<<k<<endl;
}