C++作业五

来源:互联网 发布:mac os 10.12.6 降级 编辑:程序博客网 时间:2024/06/18 09:27

一:数组分离

1、问题以及代码

#include<iostream>    using namespace std;    int main()    {        int a[10],b[10],c[10];        int i;        int k=0,n=0;        for(i=0; i<10; i++)             cin>>a[i];        for(i=0; i<10; i++)        {            if(a[i]%2==0)                c[k++]=a[i];            else                b[n++]=a[i];        }        cout<<"数组B:";        for(i=0; i<n; i++)            cout<<" "<<b[i];        cout<<endl;        cout<<"数组C:";        for(i=0; i<k; i++)            cout<<" "<<c[i];        cout<<endl;        return 0;    }  


二,运行结果

 

二:求和

1、问题以及代码

#include <iostream>  using namespace std;  int main()  {      int x,a=0,b=0;      for(int i=0;i<10;i++)      {          cin>>x;          if(x>0)              a+=x;          else              b+=x;      }      cout<<"正数和:"<<a<<endl;      cout<<"负数和:"<<b<<endl;      return 0;  }  

二,运行结果


一:数组选择

1、问题以及代码

#include <iostream>    using namespace std;    int main()    {        int a[10],b[10],i,j=0,n,m=0;        cout<<"请输入10个数:"<<endl;        for(i=0; i<10; i++)            cin>>a[i];        for(i=0; i<10; i++)        {            for(n=0; n<10; n++)            {                if(a[i]==a[n]&&i!=n)                    break;            }            if(n==10)            {                b[j]=a[i];                j++;                m++;            }        }        cout<<"不重复的数字:"<<endl;        for(j=0; j<m; j++)            cout<<b[j]<<" ";        cout<<endl;        return 0;    }   

二,运行结果


 

0 0
原创粉丝点击