项目①:成绩计算器
一:代码
#include <iostream> using namespace std; int main () { cout<<"欢迎使用张政的成绩计算器"<<endl; cout<<"请依次输入十个同学的成绩"<<endl; int a[10],sum=0,min=100,max=0,i,j,b,x=0,y=0; double ave; for (i=0;i<10;i++) { cin>>b; if (b<=100&&0<=b) a[i]=b; } for (j=0;j<10;j++) { if (max<a[j]) max=a[j]; if (min>a[j]) min=a[j]; sum=sum+a[j]; } ave=sum/10; for (i=0;i<10;i++) { if (a[i]==max) x+=1; if (a[i]==min) y+=1; } cout<<"最高分是"<<max<<" "<<endl; cout<<"最低分是"<<min<<" "<<endl; cout<<"平均分是"<<ave<<" "<<endl; cout<<"最高分的人数为"<<x<<" "<<endl; cout<<"最低分的人数为"<<y<<" "<<endl; for (i=0;i<10;i++) if (a[i]==max) cout<<"最高分的学号如下"<<i+1<<" "; cout<<endl; for (i=0;i<10;i++) if (a[i]==min) cout<<"最低分的学号如下"<<i+1<<" "; cout<<endl; return 0; }
二:运行结果
项目②:数组选择
一:代码。
#include<iostream> using namespace std; int main() { cout<<"欢迎使用张政的数组选择器"<<endl; int A[10],B[10],C[10],i,j=0,k=0,num; cout<<"请在数组a中输入十个数"<<endl; for(i=0;i<10;i++) { cin>>num; A[i]=num; } cout<<"数组a中的数有: "<<endl; for(i=0;i<10;i++) cout<<A[i]<<", "; for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(A[i]==A[j]) { B[i]=A[i]; B[j]=A[j]; } } } cout<<endl; cout<<"(将数组a中不重复的数放到数组B中) "<<endl; cout<<"则数组b中的数有: "<<endl; for(i=0;i<10;i++) { if(A[i]==B[i]) continue; C[k]=A[i]; cout<<C[k]<<", ";
k++; } cout<<endl;
return 0; }
二:运行结果