c语言数组插入一数值

#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;
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值