永发信息网

一维数组中删除第M个元素,该怎么处理

答案:1  悬赏:10  手机版
解决时间 2021-04-03 20:56
一维数组中删除第M个元素,该怎么处理
最佳答案
例6-2 将10个整数存入数组,删除数组中的某个元素。例如,数组中有1,2,3,4,5,6,7,8,9,10共10个元素,删除第5个元素后,数组中剩下9个元素1,2,3,4,6,7,8,9,10。
首先定义一个长度为10的int型数组,用来存放10个整数。用循环输入数组的每个元素,以及要删除元素的序号(假设序号为n)。
使用循环,将数组中序号n后的所有元素向前移动一位,然后删除最后一个元素。这里要注意数组的下标是从0开始的,序号为n的数组元素,对应数组的下标应该是n-1。
读者可以思考:如果本例是向数组插入一个元素,循环应该如何来写?
main()
{
int nArray[10], i,num;


printf("\nPlease input 10 integers: ");
for(i=0;i<10;i++)
scanf("%d",& nArray [i]);


printf("\nPlease input sequence number of the element to delete: ");
scanf("%d",&num);


for(i=num;i<10;i++)
nArray [i-1]= nArray [i];


nArray [10]=0;


printf("\nProcessed array: ");
for(i=0;i<9;i++)
printf("%d ", nArray [i]);
}
程序运行后,输入10个整数:
Please input 10 integers: 1 2 3 4 5 6 7 8 9 10
Please input sequence number of the element to delete: 5
Processed array: 1 2 3 4 6 7 8 9 10
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丰田雷凌全套音响改装要多少钱
吴邪和阿宁在一起了吗,柯南哪一集和小兰睡在
女孩起名字李钰什么
丈夫包二奶还在外面买房子,财产如何继承
When you to learn to skate? --Five years
来宾汽车贴膜哪家好?
五年级上册语文园地三的口语交际怎样做?能不
本人初三身高172 在学校算中等升高 体重52.7
绷带上没刷白乳股就刮腻子了,这样行吗
关于JSP九大内置对象的详细信息
怎么在虚拟机里安装软件?
爱玛电动车小苹果2代,多大功率
根据对话内容,选择适当的句子补全下列对话。
瞠目结舌的意思是什么,瞠目结舌与嗔目结舌的
宝格丽女戒和卡地亚哪个更贵
推荐资讯
小学6年级奥数题简算及答案
念完《地藏菩萨本愿经》后该怎么做回向?回向
产权酒店的介绍
求问:沈阳夜未央 两个人去 开多少钱的散台呢
苏州哪里比较适合聚会
西宁市天和宾馆这个地址在什么地方,我要处理
红花羊蹄甲的产地分布
电源两极间电压恒定.这一条件是什么意思
安阳到葫芦岛多少公里,葫芦岛杨仗子到北票多
愿我六根常清静后面一句
日高ng631游泳眼镜中间断开有没有修
如何找一个人的微信号,我有一个人的微信怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?