标签:
一、数组分离
#include <iostream> using namespace std; int main () { const int N=10; int i=0,j=0,k=0; int A[N],B[N],C[N]; cout<<"请输入10个数"<<endl; for (i=0; i<N; i++) { cin>>A[i]; } for(i=0; i<N; i++) { if(A[i]%2==0) { B[j]=A[i]; j++; } else { C[k]=A[i]; k++; } } if(j!=0) { cout <<"B:"; for(i=0; i<j; i++) { cout<<B[i]; if(i<j-1) cout<<","; else cout <<endl; } } if(k!=0) { cout<<"C:"; for(i=0; i<k; i++) { cout<<C[i]; if(i<k-1) cout<<","; } } return 0; }二、数组求和
#include <iostream> using namespace std; int main() { int i,a[10],sum1=0,sum2=0; cout<<"输入十个数:"; for(i=0;i<10;i++) { cin>>a[i]; } for(i=0;i<10;i++) { if(a[i]>0) sum1+=a[i]; else if(a[i]<0) sum2+=a[i]; } cout<<"sum1="<<sum1<<endl; cout<<"sum2="<<sum2<<endl; return 0; }三、成绩
#include<iostream> using namespace std; int main() { int N, i = 0, j = 0, k = 0,m, n; double a[10], max = 0, min = 0, sum = 0, average = 0; cout<< "请输入10个同学的成绩(0到100之间):"; for (i = 0; i < 10; i++) { cin >> a[i]; } max = a[0]; min = a[0]; for (i = 1; i<10; i++) { if (a[i]>max) max = a[i]; if (a[i]<min) min = a[i]; } cout << "最高分为" << max << "," << "最低分为" << min << ","; for (i = 0; i<10; i++) { sum = sum + a[i]; } average = sum / 10.0; cout << "平均分为" << average << endl; cout << "最高分同学的学号为"; for (i = 0; i<10; i++) { if (max == a[i]) { j++; m= i+1; cout << m << " "; } } cout << endl; cout << "最低分同学的学号为"; for (i = 0; i < 10; i++) { if (min == a[i]) { k++; n = i + 1; cout << n <<" "; } } cout << endl; cout << "分数最高的同学有" <<j<< endl; cout << "分数最低的同学有" <<k<< endl; return 0; }
标签:
原文地址:http://blog.csdn.net/zhuzhaoyou123456789/article/details/51367126