【项目2:数组选择】
#include<iostream.h> void main() { const int N=10; int A[N],B[N],j=0,k=0,t=0; cout<<"请输入"<<N<<"个数:"; for(int 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==N-1) { B[t]=A[i]; t++; } k=0; } cout<<"B数组中的值有:"; for(i=0;i<t;i++) { cout<<B[i]<<" "; } cout<<endl; }
【项目3:成绩】
#include <iostream.h> void main () { const int N=10; int a=0,b=0; double score[N],score1[N],score2[N]; cout<<"请输入小组"<<N<<"位同学的成绩:"<<endl; for(int i=0;i<N;i++) { cin>>score[i]; if(score[i]>100||score[i]<0) cout<<"成绩错误,请重新输入"; } cout<<"统计成绩如下:"<<endl; double max,min,aver; max=min=aver=score[0]; for(i=0;i<N;i++) { aver+=score[i]; if(score[i]>max) max=score[i]; else if(score[i]<min) min=score[i]; } aver=aver/N; cout<<"最高成绩是:"<<max<<endl; cout<<"最低成绩是:"<<min<<endl; cout<<"平均成绩是:"<<aver<<endl; for(i=0;i<N;i++) { if(score[i]==max) { score1[a]=i; a++; } if(score[i]==min) { score2[b]=i; b++; } } cout<<"最高成绩的同学有"<<a<<"位,是"; for(i=0;i<a;i++) { cout<<score1[i]+1<<"号同学"; if(i<a-1) cout<<"与"; } cout<<endl; cout<<"最低成绩的同学有"<<b<<"位,是"; for(i=0;i<b;i++) { cout<<score2[i]+1<<"号同学"; if(i<b-1) cout<<"与"; } cout<<endl; }
【项目5:求和】
#include<iostream.h> void main() { const int N=10; int A[N],j=0,k=0,t=0; cout<<"请输入"<<N<<"个数:"; for(int i=0;i<N;i++) { cin>>A[i]; } for(i=0;i<N;i++) { if(A[i]>=0) j+=A[i]; else k+=A[i]; } cout<<"数组中正数的和是:"<<j<<endl; cout<<"数组中负数的和是: "<<k<<endl; }
时间: 2024-10-12 10:01:53