本文主要是介绍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;
}
这篇关于PTA 7-1 入侵者围剿第1关-1存储敌军作战序列和删除干扰数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!