题解 | #序列中删除指定数字#
序列中删除指定数字
http://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7
#include <stdio.h> int main(){ int n,b,k; int count=0; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++){ scanf("%d",&a[i]); } scanf("%d",&b); for(int i=0;i<n;i++){ if(b==a[i]){ a[i]=100; } } for(int i=0;i<n-count;i++){ if(a[i]<=50) printf("%d ",a[i]); } return 0;} 根据题目描述,直接取巧。凡是相等的直接赋一个不在数据范围内的数,然后选择性输出