C++作业5

来源:互联网 发布:网站关键词优化方法 编辑:程序博客网 时间:2024/06/03 19:19

项目1:数组分离

#include<iostream>using namespace std;int main(){int A[10],B[10],C[10],i,j=0,k=0;cout<<"请输入十个数:";for(i=0;i<10;i++)cin>>A[i];for(i=0;i<10;i++){if(A[i]%2!=0) B[j++]=A[i];if(A[i]%2==0) C[k++]=A[i];}cout<<"奇数:";for(i=0;i<j;i++)cout<<B[i]<<" ";cout<<"偶数:";for(i=0;i<k;i++)cout<<C[i]<<" ";cout<<endl;return 0;}


项目2:数组选择

#include<iostream>using namespace std;int main(){int A[10],B[10],i,j,k=0;cout<<"请输入十个数:";for(i=0;i<10;i++)cin>>A[i];for(i=0;i<10;i++){for(j=0;j<11;j++){if(i==j) continue;if(A[i]==A[j]) break;if(j==10) B[k++]=A[i];}}cout<<"数组中不重复的数:";for(i=0;i<k;i++)cout<<B[i]<<" ";cout<<endl;return 0;}


项目5:求和

#include<iostream>using namespace std;int main(){double a[10],m=0,n=0;for(int i=0;i<10;i++){cout<<"a["<<i<<"]=";cin>>a[i];}for(i=0;i<10;i++){if(a[i]>0) m+=a[i];if(a[i]<0) n+=a[i];}cout<<"数组中正数的和为:"<<m<<",负数的和为:"<<n<<endl;return 0;}


0 0