问题及代码
/*作者:贾如杉
完成日期:0216.12.3
问题:创建一个长度为16的数组并初始化,删除数组中所有能被三整除的数,输出删除后数组中的全部元素
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i1,i2,i3,j=15;
printf("数组初始值分别为\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\n");
for(i1=0;i1<=15;i1++)
{
if((a[i1]%3)==0)
{
j--;
for(i2=i1;i2<=14;i2++)
{
a[i2]=a[i2+1];
}
}
}
printf("删除能被三整除的数后输出\n");
for(i3=0;i3<=j;i3++)
{
printf("%d ",a[i3]);
}
return 0;
}
运行结果
知识点总结
加深对数组的理解与有运用
学习心得
数组用起来还是比较方便的