#include <stdio.h>
#define I 10 //用I定义数组所含元素个数
int main(){
int a[I]; //定义该数组有 10 个元素
int i=0,n=0,k=0;
while(i<I-1){ //由于需在数组中插入一个数,故 -1
printf("请输入第%d个数:\t",i);
scanf("%d",&a[i]); //循环录入数组中的数
i++;
}
i++; //i+1以补齐开始时刻的 -1
printf("\n请输入需插入的数的位置,以及需插入的数:");
scanf("%d%d",&k,&n);
do{
a[i]=a[i-1]; //循环将数组中后一项的值取代前一项
i--;
}
while(i>k); //当执行至k时停止
a[i]=n; //插入该数
for(i=0;i<I;i++){ //遍历数组
printf("a[%d]=%d\t",i,a[i]);
}
return 0;
}
c语言数组插入一数值
最新推荐文章于 2023-11-24 20:21:35 发布