Problem G: 零起点学算法84——数组中删数II

编程入门 行业动态 更新时间:2024-10-09 02:22:24

Problem G: 零起点学<a href=https://www.elefans.com/category/jswz/34/1770096.html style=算法84——数组中删数II"/>

Problem G: 零起点学算法84——数组中删数II

Problem G: 零起点学算法84——数组中删数II


#include<stdio.h>
#define maxsize 100
int main()
{int n;int a[maxsize];while(scanf("%d",&n)!=EOF){//完成输入for(int i=1;i<=n;i++){scanf("%d",&a[i]);}int m; int num=0;scanf("%d",&m);for(int i=1;i<=n;i++){if(a[i]==m){num=i;break;}}//记录当数组里有等于 这个数的下标值 注意breakif(num==0){for(int i=1;i<=n;i++){if(i==1)printf("%d",a[i]);elseprintf("% d",a[i]);}}//如果num还是初值的话 那就是该数组里面没有等于该数值的数//那就原序输出else if(num==1){for(int i=2;i<=n;i++){if(i!=n)printf("%d ",a[i]);elseprintf("%d",a[i]);}}//这里另起判断 当数组里面第一个数就相等的话 那么就直接从第二个开始输出else{for(int i=1;i<=n;i++){if(i!=num){if(i!=1)printf("% d",a[i]);elseprintf("%d",a[i]);}}}//其他情况 那么就是当i遇到之前记录的下标值的时候就跳过printf("\n");}}

更多推荐

Problem G: 零起点学算法84——数组中删数II

本文发布于:2024-02-27 18:42:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766190.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:算法   组中   起点   Problem   II

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!