题解 | #序列中删除指定数字#
序列中删除指定数字
https://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7
#include<stdio.h>
int main()
{
int n = 0;//n代表几个数字
int arr[50] = { 0 };
scanf("%d", &n);
//输入数据
int i = 0;
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
//输入删除的是数字
int del = 0;
scanf("%d", &del);
int j = 0;//用来记录下一个存数组的位置
for (i = 0; i < n; i++)
{
if (arr[i] != del)
{
arr[j++] = arr[i];
}
}
for (i = 0; i < j; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
查看21道真题和解析
