问题及代码: /* *Copyright(c)2014,烟台大学计算机学院 *Allrights reserved. *文件名称:MADE53.cpp *作 者:孙化龙 *完成日期:2014年11月22日 *版 本 号:v1.0 * *问题描述:创建一个有16个元素的整型数组
问题及代码:
/*
*Copyright(c)2014,烟台大学计算机学院
*Allrights reserved.
*文件名称:MADE53.cpp
*作 者:孙化龙
*完成日期:2014年11月22日
*版 本 号:v1.0
*
*问题描述:创建一个有16个元素的整型数组,初始化,删除数组中所有能被3整除的元素,输出删除后数组中的全部元素
*输入描述:无
*输出描述:删除后数组中的全部元素
*/
#include <iostream>
using namespace std;
int a[16]= {1,3,4,6,9,23,45,55,21,54,22,46,14,73,14,56};
int count(int count)
{
int i;
for(i=0; i<=15; i++)
{
if(a[i]%3==0)
count+=1;
}
return count;
}
int main()
{
int i,j,n=0,m;
m=count(0);
for(i=0; i<=15-m; i++)
if(a[i]%3==0)
{
n+=1;
for(j=i; j<=15-n; j++)
a[j]=a[j+1];
i--;
}
for(i=0; i<=15-m; i++)
cout<<a[i]<<" ";
return 0;
}
运行结果: