问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:Project4.cpp
* 作 者:宋健
* 完成日期:2014年11月25日
* 版 本 号:v1.0
*
* 问题描述:创建数组并输出
* 输入描述:
* 程序输出:
*/
#include <iostream>
using namespace std;
int main( )
{
int a[16]= {13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,0};
int i,j;
for(i=0,j=0;i<16;i++)
{
if(a[i]%3!=0)
a[j++]=a[i];
}
cout<<"删除后数组中的值为:"<<endl;
for(i=0;i<j;i++)
cout<<"a["<<i<<"] "<<a[i]<<endl;
return 0;
}
运行结果:
知识点总结:
再删除数据之后需要用另一个变量统计改变后的数据的数量
学习心得:
自己老是想多了,在第一次看这个问题的时候自然想到以前编的关于删除数据的程序,把问题复杂了