题解 | #序列中删除指定数字#

序列中删除指定数字

https://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7

#include<stdio.h>
#include<string.h>
int main()
{
	int n,m,i,t;
	int a[51] = { 0 };
	t = 0;
	scanf("%d", &n);
	for (i = 0;i <= n-1;i++)
	{
		scanf("%d", &a[i]);
	}
	scanf("%d", &m);
	for (i = 0;i < n-t;i++)
	{
		if (m == a[i])
		{
			memcpy(&a[i], &a[i + 1], 4 * (n - i - 1));
			i = i - 1;
 			t++;
		}
	}
	for (i = 0;i < n-t;i++)
	{
			printf("%d ", a[i]);
	}
	return 0;
}

全部评论

相关推荐

每晚夜里独自颤抖:把华北改为华南再试一试,应该就没啥问题了。改完可能都不用投,别人主动联系了。
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务