标签:
数组分离
#include<iostream> using namespace std; int main() { const int N=10; int A[N],B[N],C[N],j=0; cout<<"请输入十个数"; for(int i=0;i<N;i++) { cin>>A[i]; } cout<<"偶数"; for(i=0;i<N;i++) { if(A[i]%2==0) { C[j]=A[i]; cout<<C[j]; } j++; } cout<<"奇数"; for(i=0;i<N;i++) { if(A[i]%2!=0) { B[j]=A[i]; cout<<B[j]; } j++; } return 0; }数组选择
#include<iostream> using namespace std; int main() { const int N=10; int A[N],B[N],i,j,k=0; cout<<"从键盘中输入十个数"<<endl; for(i=0;i<N;i++) cin>>A[i]; for(i=0;i<N;i++) { for(j=0;j<N;j++) { if(i==j&&A[i]==A[j]&&j==N-1) { B[k]=A[i]; k++; } } } cout<<"数组B为:"; for(i=0;i<k;i++) cout<<B[i]<<" "; return 0; }
#include<iostream> using namespace std; int main() { const int N=10; int A[N],i,j=0,k=0,x,min,max; double aver; cout<<"请输入该小组10人的成绩:"<<endl; for(i=0;i<N;i++) { cin>>x; if(x>=0&&x<=100) A[i]=x; } max=min=aver=A[0]; for(i=1;i<N;i++) { aver+=A[i]; if(A[i]>max) max=A[i]; else if(A[i]<min) min=A[i]; } aver=aver/10.0; cout<<"最高成绩为:"<<max<<endl; cout<<"最低成绩为:"<<min<<endl; cout<<"平均成绩为:"<<aver<<endl; for(i=0;i<N;i++) { if(A[i]==max) { A[j]=A[i]; j++; cout<<"最高成绩同学的学号为:"<<i<<endl; } else if(A[i]==min) { A[k]=A[i]; k++; cout<<"最低成绩同学的学号为:"<<i<<endl; } } cout<<"最高成绩的人数为:"<<j<<endl; cout<<"最低成绩的人数为:"<<k<<endl; return 0; }
标签:
原文地址:http://blog.csdn.net/maleml/article/details/51357072