0


c语言删除数组中的元素

删除一个元素,相同也可删除
核心思想:
1.找到元素用if语句
2.删除就是用后面的代替该元素(需要删除的元素),
用for语句
3.遍历(就是用for循环看一遍数列)就可以找到想要删除的元素,
4.注意最后要给末尾换成零,因为后面的是随机的不一定为零

#include<stdio.h>intmain(){int i,a[10]={};int b,c;//输入数组值printf("输入数组的值");for(i=0;i<5;i++){scanf("%d",&a[i]);}printf("输入想要删除想要删除的值");scanf("%d",&b);//删除数,末尾补0 for(i=0;i<10;i++){if(a[i]==b){for(c=i;c<9;c++){
                a[c]=a[c+1];}
            a[9]=0;
            i--;}}for(i=0;i<10;i++)printf("%d",a[i]);return0;}

以上供参考
本人新手

标签: c语言 算法

本文转载自: https://blog.csdn.net/qq_52137710/article/details/110182809
版权归原作者 大萝卜爱编程 所有, 如有侵权,请联系我们删除。

“c语言删除数组中的元素”的评论:

还没有评论