c++作业5,数组分离,成绩,数组选择

来源:互联网 发布:西门子plc tcp端口号 编辑:程序博客网 时间:2024/06/06 16:58
#include <iostream>using namespace std;int main(){int a[10]={1,2,3,4,5,6,7,8,9,10},b[10],c[10],i=0,j=0,k=0;for (i=0;i<10;i++){if (a[i]%2!=0){b[j]=a[i];cout<<"奇数组为"<<b[j]<<endl;j++;}else {c[k]=a[i];cout<<"偶数组为"<<c[k]<<endl;                        k++;}}return 0;}

#include <iostream>using namespace std;int main(){int a[10],i=0,max=0,min=0,sum=0,j=0,k=1,m=0,n=0;double average=0;cout<<"请输入10个学生的成绩(0到100之间)"<<endl;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<<endl;cout<<"分数最低的为"<<min<<endl;for (i=1;i<10;i++){if (max==a[i]){j=j+1;m=i;}cout<<"分数最高的同学的号数为"<<m<<endl;}for (i=1;i<10;i++){if (min==a[i]){k++;n=i;}cout<<"分数最高的同学的号数为"<<m<<endl;}cout<<"分数最高的同学有"<<j<<"个"<<endl;cout<<"分数最低的同学有"<<k<<"个"<<endl;for (i=0;i<10;i++){sum=sum+a[i];}average=sum/10.0;cout<<"均值为"<<average<<endl;        return 0;}


#include <iostream>using namespace std;int main(){int a[10]={1,2,3,3,5,6,7,8,9,10},i=0;cout<<"定义的初始数组a[10]={1,2,3,3,5,6,7,8,9,10}"<<endl;cout<<"新的数组为"<<endl;for (i=0;i<10;i++){if(a[i]==3){for(i=2;i<9;i++)a[i]=a[i+2];}}for(i=0;i<8;i++){ cout<<a[i];}return 0;}



1 0
原创粉丝点击