项目五:求和
<pre class="cpp" name="code">#include<iostream.h> void main() { int A[10],sum1=0,sum2=0,i; cout<<"请输入十个数"; for(i=0;i<10;i++) { cin>>A[i]; } for(i=0;i<10;i++) { if(A[i]>0) sum1=sum1+A[i]; else if(A[i]<0) sum2=sum2+A[i]; } cout<<"正数和是:"<<sum1<<endl; cout<<"负数和是:"<<sum2<<endl; }
项目二:数组选择
#include<iostream> using namespace std; int main() { int a[10],b[10],i,j,k=0; cout<<"请输入十个数:"; for(i=0; i<10; i++) cin>>a[i]; for(i=0; i<10; i++) { for(j=0; j<10; j++) { if(i==j) continue; if(a[i]==a[j]) break; if(j==9) { b[k]=a[i]; k++; } } } cout<<"不重复的数为:"; for(i=0; i<k; i++) cout<<b[i]<<" "; cout<<endl; return 0; }
项目三:成绩
#include<iostream.h> #include<math.h> void main() { const int N=10; int a[N],i,max,min,aver=0,j=0,k=0,b[N],c[N]; double S=0.0; cout<<"请输入成绩:"; for(i=0;i<N;i++) { cin>>a[i]; if(a[i]>100||a[i]<0) 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(a[i]==max) { b[j]=i; j++; } if(a[i]==min) { c[k]=i; k++; } } cout<<"最高分有"<<j<<"个,学号为"; for(i=0;i<j;i++) cout<<b[i]<<" "; cout<<endl; cout<<"最低分有"<<k<<"个,学号为"; for(i=0;i<k;i++) cout<<c[i]<<" "; cout<<endl; }
时间: 2024-10-28 21:18:38