PTA 7-1 入侵者围剿第1关-1存储敌军作战序列和删除干扰数据

第一关任务:
情报员捕获了一份敌军作战序列的名单,但是名单顺序被打乱。参与者需要重新整理情报,确定敌军的进攻顺序。任务描述如下;
1- 存储敌军作战序列, 作战序列中有干扰数据,经研究,发现序列中每逢第三个数都是干扰数据,需删除。(提示:实现顺序表删除算法/或者用空间换时间,将不删除的数据复制到一个序列中,最后拷贝回来

本题只需要实现功能1,功能2、3留待后续继续实现。

输入格式:

第一行输入整数个数n(1≤n≤1000),再依次输入n个整数。
5
-2 11 -4 13 -5

输出格式:

输出删除所有每逢第3个数据后的序列值
-2 11 13 -5

输入样例1:

6
18 -299 35 78 61 78

输出样例1:

18 -299 78 61

输入样例2:

2
18 -299

输出样例2:

18 -299

 

#include <stdio.h>
int main()
{
   int a[1000],b[999]; int i,j,k=0,n,count=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    
    for(i=0;i<n;i++)
    {count++;
    if ((count%3)!=0)
    {b[k]=a[i];
     k++;}
    }
     
     for(j=0;j<k;j++)
    printf("%d ",b[j]);
    return 0;
}

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值