C++第五次作业

来源:互联网 发布:case when sql server 编辑:程序博客网 时间:2024/06/06 22:13
问题及描述:
/*      * 文件名称:  数组选择  * 作   者:  彭梓铖     * 完成日期:   2017   年    5 月   3 日  * 版 本 号:v1.0      * 对任务及求解方法的描述部分:     * 输入描述:    * 问题描述:     * 程序输出:     * 问题分析:      * 算法设计:       */ #include<iostream>  using namespace std;  int main()  {      int a[10],b[10];      int i,j,k,t,n=0,temp;      cout<<"请输入十个数字:";      for(i=0; i<10; i++)          cin>>a[i];      for(i=0; i<9; i++)      {          k=i;          for(j=i+1; j<10; j++)          {              if(a[j]<a[k])                  k=j;          }              if(i!=k)              {                  t=a[i];                  a[i]=a[k];                  a[k]=t;              }      }      for(i=0; i<10; i++)      {          for(j=0; j<10; j++)          {              if(a[i]==a[j]&&i!=j)              {                  temp=0;                  break;              }          }          if(temp)              b[n++]=a[i];          temp=1;      }      cout<<"B数组:";    for(i=0; i<n; i++)          cout<<b[i];     return 0;  }

运行结果:


问题及描述:

/*      * 文件名称:  求和  * 作   者:  彭梓铖     * 完成日期:   2017   年    5 月   3 日  * 版 本 号:v1.0      * 对任务及求解方法的描述部分:     * 输入描述:    * 问题描述:     * 程序输出:     * 问题分析:      * 算法设计:       */#include <iostream.h>  void main()  {      int a[10],i=0,j=0,k=0;      cout<<"从键盘上输入10个数:"<<endl;      for(i=0;i<10;i++)      {          cin>>a[i];            if(a[i]>=0)              j+=a[i];          else              k+=a[i];      }      cout<<"正数之和为:"<<j<<endl;      cout<<"负数之和为:"<<k<<endl;        } 


 

运行结果:

心得体会:

数组作用很大,要熟练运用数组。

0 0
原创粉丝点击