题解 | #序列中删除指定数字#
序列中删除指定数字
https://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7
#include <stdio.h> int main() { int arr[10] = { 0 }; int N = 0; int i = 0; int n = 0; int j = 0; scanf("%d", &N); for (i = 0;i < N;i++) { scanf("%d", &arr[i]); } scanf("%d", &n); for (i = 0;i < N;i++) { /* arr[j] = arr[i]; if (arr[i] != n) { j++; } */ //或者 if (arr[i] != n) { arr[j++] = arr[i]; } } for (i = 0;i < j;i++) { printf("%d ", arr[i]); } return 0; }