两种方法
1.桶排序
#include<stdio.h> int main() { int n = 0, i = 0, del = 0; int arr[500] = {0},count[50] = {0}; scanf("%d",&n); for(i = 0; i < n; i++) scanf("%d",arr + i),count[arr[i]]++; scanf("%d",&del),count[del] = 0; for(i = 0; i < n; i++) if(count[arr[i]]) printf("%d ",arr[i]); printf("\n"); return 0; }
2.跳过打印法
#include<stdio.h> int main() { int n = 0 , i = 0, del = 0; int arr[50] = {0}; scanf("%d",&n); for(i = 0; i < n; i++) scanf("%d",arr+i); scanf("%d",&del); for(i = 0; i < n; i++) if(arr[i] - del) printf("%d ",arr[i]); printf("\n"); return 0; }