<pre name="code" class="cpp">/*
* Copyright (c) 2014,烟台大学计算机学院
* All right reserved.
*文件名:thirteen week 1.4.app
* 作者:柴银平
* 完成时间:2014年11月24日
* 版本号:v1.0
*
* 问题描述:程序输出原数组删除了3的倍数的数之后元素值
*程序输入:
*程序输出:输出删除3倍数数后的元素值
*/
#include <iostream>
using namespace std;
int main()
{
int i=0;
int b=0;
int a[16]= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
while (i<16)
{
{
if (a[i]%3)
a[b++]=a[i];
}
i++;
}
cout<<"删除3的倍数的数后的元素值为:"<<endl;
for (i=0; i<b; i++)
cout<<"a"<<"["<<i<<"]"<<" "<<a[i]<<endl;
return 0;
}
学习心得:
这次几乎是搬的,本来我想的是当存在数是3的倍数时,就开始往前移,但是最后删不掉那几个多的,所以就看了贺老师的了。哈哈!!