标签:
一、数组选择
#include<iostream.h> void main() { int A[10]={1,2,3,4,5,1,2,2,6,8},B[10],C[10],i,j=0,k=0; cout<<"数组A有:"; for(i=0;i<10;i++) cout<<A[i]<<" "; cout<<endl; for(i=0;i<10;i++) for(j=i+1;j<10;j++) { if(A[j]==A[i]) { C[j]=A[j]; C[i]=A[i]; } } for(i=0;i<10;i++) { if(A[i]==C[i])continue; B[k]=A[i]; k++; } cout<<"数组B有:"; for(i=0;i<k;i++) cout<<B[i]<<" "; cout<<endl; }二、成绩
#include<iostream.h> void main() { int a[10],i=0,sum1=0,sum2=0; cout<<"请依次输入十位整数放入a数组中:"; for(i=0;i<10;i++) { cin>>a[i]; if(a[i]>0) sum1+=a[i]; else if(a[i]<0) sum2+=a[i]; } cout<<"正数之和为:sum1="<<sum1<<endl<<"负数之和为:sum2="<<sum2<<endl; }
#include<iostream.h> #include<cmath> void main() { const int N=10; int x[N] ,i,k=0,j=0; double max,min,aver,s=0; cout<<"请输入十位同学的成绩依次放入数组x中:"<<endl; for(i=0;i<N;i++) { cout<<"x["<<i<<"]="; cin>>x[i]; if(x[i]>100||x[i]<0) cout<<"输入错误"; } max=min=aver=x[0]; for(i=1;i<N;i++) { aver+=x[i]; if(x[i]>max) max=x[i]; else if(x[i]<min) min=x[i]; } aver=aver/10.0; cout<<"最高成绩为: max="<<max<<endl<<"最低成绩为: min="<<min<<endl<<"平均成绩为:aver="<<aver<<endl; for(i=0;i<N;i++) { if(x[i]==max) k++; if(x[i]==min) j++; } cout<<"最高成绩人数为:"<<k<<endl<<"最低成绩人数为:"<<j<<endl; cout<<"最高成绩同学学号为:"; for(i=0;i<N;i++) { if(x[i]==max) cout<<i<<" "; } cout<<endl; cout<<"最低成绩同学学号为:"; for(i=0;i<N;i++) { if(x[i]==min) cout<<i<<" "; } cout<<endl; for(i=0;i<10;i++) { s=(x[i]-aver)*(x[i]-aver)+s; } s=sqrt(s/9.0); cout<<"方差为:s="<<s<<endl; }
标签:
原文地址:http://blog.csdn.net/xujiawensss/article/details/51352188