标签:
一.数组选择
从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中。
#include<iostream> using namespace std; int main() { const int n=10; int i,k,j,o=0,l,A[10],B[10]; cout<<"请输入十个数"<<endl; for(i=0;i<n;i++) cin>>A[i]; for(j=0;j<n;j++) {for(k=0;k<11;k++) {if(j==k)continue; if(A[j]==A[k]) break; if(k==10) {B[o]=A[j];o=o+1;}}} for(l=0;l<o;l++) cout<<B[l]<<" "; }
二.成绩
在数组score中将要存储某小组程序设计的成绩(设有10人).
#include<iostream> using namespace std; int main() { const int n=10; int a=0,sum=0,i,m,k,l=0,A[10],B[10],C[10]; cout<<"请输入十位同学的考试分数(整数)"<<endl; for(i=0;i<n;i++) { cin>>A[i];sum=sum+A[i]; if(A[i]>100||A[i]<0) break; } if(i==n) {m=A[0]; k=A[0]; for(i=0;i<n;i++) {if(A[i]>m) m=A[i];} for(i=0;i<n;i++) {if(A[i]<k) k=A[i];} cout <<"该小组的最高成绩是"<<m<<" "<<"该小组的最低成绩是"<<k<<" "<<"该组的平均成绩是"<<sum/10.0<<endl; for(i=0;i<n;i++) { if(A[i]==m) {B[a]=i;a=a+1;} if(A[i]==k) { C[l]=i;l=l+1; } } cout<<"考的最高的人数有"<<a<<"人"<<" "<<"考的最低的有"<<l<<"人"<<endl; cout<<"考的最高的学号为:"; for(i=0;i<a;i++) {cout<<B[i]<<" ";} cout <<"考的最低的学号为:"; for(i=0;i<l;i++) {cout<<C[i]<<" ";} } else cout <<"输入错误,请重新输入"<<endl; }
三. 求和
从键盘中输入10个数放入数组a,求a数组中正数和负数的和。
#include<iostream> using namespace std; int main() { int a[10],i,sum1=0,sum2=0; cout<<"请输入十个整数"<<endl; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(a[i]>0) sum1=sum1+a[i]; if(a[i]<0) sum2=sum2+a[i]; } cout<<"这十个数的正数和是:"<<sum1<<endl<<"这十个数的负数和是:"<<sum2; }
标签:
原文地址:http://blog.csdn.net/panter1/article/details/51347975