第十三周项目1-数组大折腾(二)
创建一个长度为16的整型数组a并初始化,删除数组中所有能被3整除的元素(数组中实际有效使用的元素将不足16),输出删除后数组中的全部元素。
/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:邵帅 *完成时间:2014年11月20日 *版本号:v1.0 */ #include<iostream> using namespace std; int main() { int i,n=0,j; int a[16]= {1,3,5,43,67,56,9,46,21,4,6,7,4,32,12,61}; for (i=0; i<=15-n; i++) { if (a[i]%3==0) { n++; for (j=i; j<=15-n; j++) a[j]=a[j+1]; } } cout<<"共删除"<<n<<"个数据,删除后数组的全部元素是:"<<endl; for (i=0; i<=15-n; i++) cout<<a[i]<<" "; return 0; }
运行结果:
创建一个长度为16的整型数组a并初始化前15个元素,输入一个整数b,将b插入到a[0]位置(原有的数据往后“移动”),输出删除后数组中的全部元素。
/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:邵帅 *完成时间:2014年11月20日 *版本号:v1.0 */ #include<iostream> using namespace std; int main() { int i,n=0,j,b; int a[16]= {1,3,5,43,67,56,9,46,21,4,6,7,4,32,12}; cout<<"请输入数据:"; cin>>b; for (i=14; i>=0; i--) { a[i+1]=a[i]; } a[0]=b; cout<<"插入数据"<<b<<"后,数组的全部元素是:"<<endl; for (i=0; i<=15; i++) cout<<a[i]<<" "; return 0; }
运行结果:
@ Mayuko