第十三周项目1-数组大折腾(四)

来源:互联网 发布:java windows linux 编辑:程序博客网 时间:2024/05/22 00:50

问题及代码:

<pre class="cpp" name="code">/**Copyright (c)2014,烟台大学计算机与控制工程学院*All   rights  reserved.*文件名称:main.cpp*作        者:黄艳*完成日期:2014年11月24日*版 本 号:v1.0**问题描述:创建一个长度为16的整型数组a并初始化,删除数组中所有能被3整除的元素(数组中实际有效使用的元素将不足16),输出删除后数组中的全部元素。*输入描述:本程序不需要输入。*程序输出:输出能被3整除的元素被删除后数组中的全部元素。*/ #include<iostream>using namespace std;int main(){    int a[16]= {3,45,79,32,12,43,59,64,28,71,26,18,15,91,37,24};      //初始化数组中的元素    int b[16];                                           //定义另一个数组,用来储存数组a中不被3整除的元素    int i,n,j,m;    for(i=0,j=0; i<16&&j<16; i++,j++)        //判断元素是否那被3整除,是将继续下一个,否即将该元素赋给另一个数组b    {        while(a[i]%3==0)        {            i=i+1;        }        b[j]=a[i];        m=j;                                  //记下共有几个元素不被3整除    }    for(i=0,j=0; i<16,j<16; i++,j++)         a[i]=b[j];               //将数组b赋给数组a  for(i=0;i<m;i++)        cout<<a[i]<<' ';    return 0;                                               }


运行结果:

0 0
原创粉丝点击