标签:
一、数组选择#include<iostream.h> void main() { const int N=3; int a[N],b[N],i,j,k=0; cout<<"请输入十个数字:"; for(i=0;i<N;i++) cin>>a[i]; for(i=0;i<N;i++) { for(j=0;j<N+1;j++) { if(i==j) continue; else if(a[i]-a[j]==0) break; else if(j==N) { b[k]=a[i]; k++; } } } cout<<"不重复的数字为:"; for(i=0;i<k;i++) cout<<b[i]<<'\t'; }
二、求和
#include<iostream.h> void main() { const int N=3; int a[N],b[N],c[N],i,j=0,k=0,s=0,f=0; cout<<"请输入十个数字:"; for(i=0;i<N;i++) { cin>>a[i]; if(a[i]>0) { b[j]=a[i]; j++; } if(a[i]<0) { c[k]=a[i]; k++; } } for(i=0;i<j;i++) s+=b[i]; for(i=0;i<k;i++) f+=c[i]; cout<<"正数和为:"<<s<<endl; cout<<"负数和为:"<<f<<endl; }三、成绩
#include<iostream.h> void main() { const int N=100; int a[N],b[N],c[N],i,j=0,k=0,max,min; double s=0.0,aver=0.0; cout<<"请按学号输入学生成绩:"; for(i=0;i<N;i++) { cin>>a[i]; if(a[i]<0||a[i]>100) cout<<"成绩出错,请重新输入"<<endl; } max=a[0]; min=a[0]; for(i=0;i<N;i++) { if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; aver+=a[i]; } aver/=N; cout<<"最高分为:"<<max<<"最低分为:"<<min<<"平均分为:"<<aver<<endl; for(i=0;i<N;i++) { if(max==a[i]) { b[j]=i+1; j++; } if(min==a[i]) { c[k]=i+1; k++; } } cout<<"最高分有"<<j<<"个"<<endl; cout<<"学号为:"; for(i=0;i<j;i++) cout<<b[i]<<" "; cout<<endl; cout<<"最低分有"<<k<<"个"<<endl; cout<<"学号为:"; for(i=0;i<k;i++) cout<<c[i]<<" "; cout<<endl; }
标签:
原文地址:http://blog.csdn.net/kaleiodscope_/article/details/51365402