c++实验5-项目1:数组分离

来源:互联网 发布:打印机端口号怎么看 编辑:程序博客网 时间:2024/05/22 11:30

一、问题及代码

/* * 文件名称: c++实验5-项目1:数组分离  * 作    者: 陈果   * 完成日期: 2017     年 5   月 3   日    * 版本号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:     * 问题描述:    * 程序输出:     * 问题分析:    * 算法设计:     */      #include<iostream>  using namespace std;  int main()  {      int a[10],b[10],c[10],i=0,j=0,n=0,m=0,k=0;      cout<<"请输入10个数:";      for(i=0;i<10;i++)      {          cin>>a[i];          if(a[i]%2==0)          {              b[j]=a[i];              j++;              n++;            }          else          {              c[k]=a[i];              k++;              m++;          }      }      cout<<"偶数为:";      for(j=0;j<n;j++)      cout<<b[j]<<" ";      cout<<endl;      cout<<"奇数为:";      for(k=0;k<m;k++)      cout<<c[k]<<" ";      return 0;  }  

二、运行结果



三、心得体会

   在数组的学习中如算法有漏洞,未初始化变量带给我很多困难,但在不断学习中也逐渐能掌握运用数组的技巧。多多练习是提高的最好途径。

四、知识点总结

(1)、删减数组中的元素设实际上是把这个元素后面的数字往前覆盖一位;

(2)、必要时应该初始化某些元素,如循环变量;

(3)、a[n]数组中有n个元素,从a[0]到a[n-1],因此for语句最好写成for(i=0;i<n;i++);

(4)、数组名后方括号内为常量表达式,也可以是符号常量,不可为变量




0 0
原创粉丝点击