C++第5次作業
阿新 • • 發佈:2019-02-02
專案1:陣列分離
專案2:陣列選擇#include<iostream> using namespace std; int main() { const int N=10; int a[N],i,j=0,k=0,b[N],c[N]; cout<<"請輸入十個數:"<<endl; for(i=0;i<N;++i) { cin>>a[i]; if (a[i]%2==0) { b[j]=a[i];j++; } else { c[k]=a[i];k++; } } cout<<"偶數:"<<'\n'; for(i=0;i<j;i++) cout<<b[i]<<" "<<'\n'; cout<<"奇數:"<<'\n'; for(i=0;i<k;i++) cout<<c[i]<<" "<<'\n'; return 0; }
專案5:求和#include<iostream> using namespace std; int main() { const int N=10; int a[N],i,j,b[N],m=0,k=0; cout<<"請輸入"<<N<<"個數:"<<endl; for(i=0;i<N;i++) cin>>a[i]; for(i=0;i<N;i++) { k=0; for(j=0;j<N;j++) { if(a[i]!=a[j]) k++; } if(k==N-1) { b[m]=a[i]; m++; } } cout<<"不重複的數有:"; for(i=0;i<m;i++) { cout<<b[i]<<" "; } cout<<endl; return 0; }
#include<iostream> using namespace std; int main() { const int N=10; int a[N],sum1=0,sum2=0; cout<<"請輸入十個數:"<<endl; for(int i=0;i<N;i++) { cin>>a[i]; if (a[i]>0) { sum1+=a[i]; } else if (a[i]<0) { sum2+=a[i]; } } cout<<"正數之和:"<<sum1<<endl; cout<<"負數之和:"<<sum2<<endl; return 0; }