/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:anGelovEr 王坤
*完成日期:2014年11月23日
*版 本 号:v1.0
*
*问题描述:在数组中插入一个数。
*程序输出:插入数后的数组。
*/
#include <iostream>
using namespace std;
const int SIZE=16;
int main( )
{
int a[16]= {1,3,5,9,17,21,33,42,59,71,85,145,365,423,460};
int b,i,t;
cout<<"前后往后,数组中元素的值是:"<<endl;
for(i=0; i<15; ++i)
{
cout<<a[i]<<" ";
}
cout<<endl;
for(i=16; i>0; --i) //其他数据依次向后移动一位
{
t=a[i-1];
a[i]=a[i-1];
a[i-1]=t;
}
cout<<"请输入一个要插入的整数:"<<endl;
cin>>b;
cout<<"插入一个整数后,数组中各元素的值为:"<<endl;
a[0]=b; //插入1个数排在第1位
for(i=0; i<SIZE; ++i)
{
cout<<a[i]<<" "; //再输出一轮
}
return 0;
}
知识点总结:好像是整体移个位置就好了。
学习心得:今天网好……快补……