问题及代码
/*作者:贾如杉
完成日期:0216.12.3
问题:创建一个长度为16的整型数组a并初始化前15个元素,输入一个整数b,将b插入到a[0]位置(原有的数据往后“移动”)。
*/
#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};
int num,i1;
printf("数组前15个元素初始值分别为\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 \n");
printf("输入一个数\n");
scanf("%d",&num);
for(i1=15;i1>0;i1--)
{
a[i1]=a[i1-1];
}
a[0]=num;
printf("把这个数放到数组a[0]处,输出所有元素\n");
for(i1=0;i1<=15;i1++)
{
printf("a[%d]\t%d\n",i1,a[i1]);
}
return 0;
}
运行结果、
知识点总结
数组元素的移动运用
学习心得
对数组的理解进一步加深