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

简介: BC98 序列中删除指定数字题解

BC98 序列中删除指定数字题解


问题描述

有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。


数据范围:序列长度和序列中的值都满足 1 \le n \le 501≤n≤50


输入:

第一行输入一个整数(0≤N≤50)。


第二行输入N个整数,输入用空格分隔的N个整数。


第三行输入想要进行删除的一个整数。


输出:

输出为一行,删除指定数字之后的序列。

6bb10bf6300f237b4505c82c6d6d65a9_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiB5aiB5rKB5rKB,size_20,color_FFFFFF,t_70,g_se,x_16.png

解题分析:

       这道题难点就是怎样接受第二行输入的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++)
  {
相关文章
|
1月前
|
C语言
你知道C语言中实现有序序列并序输出的2种方法吗?
你知道C语言中实现有序序列并序输出的2种方法吗?
|
8天前
|
C语言
C语言----获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
C语言----获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
|
1月前
|
C语言
c语言编程练习题:7-52 求简单交错序列前N项和
c语言编程练习题:7-52 求简单交错序列前N项和
36 0
|
1月前
|
C语言
c语言编程练习题:7-51 求奇数分之一序列前N项和
c语言编程练习题:7-51 求奇数分之一序列前N项和
37 0
|
1月前
|
C语言
【C语言】求一个整数的二进制序列中1的个数的三种方法
【C语言】求一个整数的二进制序列中1的个数的三种方法
19 0
|
1月前
|
C语言
c语言编程练习题:7-34 求分数序列前N项和
c语言编程练习题:7-34 求分数序列前N项和
34 0
c语言编程练习题:7-34 求分数序列前N项和
|
1月前
|
C语言
[C语言][题]获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
[C语言][题]获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
29 0
|
1月前
|
C语言
c语言编程练习题:7-56 求给定精度的简单交错序列部分和
c语言编程练习题:7-56 求给定精度的简单交错序列部分和
49 0
|
1月前
|
C语言
c语言编程练习题:7-54 求阶乘序列前N项和
c语言编程练习题:7-54 求阶乘序列前N项和
33 0
|
1月前
|
C语言
c语言编程练习题:7-32 求交错序列前N项和
c语言编程练习题:7-32 求交错序列前N项和
108 0