0
点赞
收藏
分享

微信扫一扫

【C语言】BC98 序列中删除指定数字题解

千白莫 2022-03-14 阅读 55
c语言

目录

问题描述

解题分析


问题描述

 

 解题分析:

        这道题难点就是怎样接受第二行输入的N个数,可以创建动态数组解决这个问题。

        然后输出打印,打印时并判断是否等于第三行输入的那个数。

#include<stdio.h>
int main()
{
	int n;
	while (scanf("%d", &n) != EOF)
	{
		int k;
		int* arr = (int*)malloc(n * sizeof(int));//创建动态数组
		for (int i = 0; i < n; i++)
		{
			scanf("%d", &arr[i]);
		}
		scanf("%d", &k);
		for (int i = 0; i < n; i++)
		{
			if (arr[i] != k)//判断
			{
				printf("%d ", arr[i]);
			}
		}
		printf("\n");
        free(arr);//释放数组
	}
	return 0;
}
举报

相关推荐

序列中删除指定数字

0 条评论