Problem E: 零起点学算法84——数组中删数II
#include<stdio.h> int main() { int n,a[20],b[20],i,flag=1; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { scanf("%d",&a[i]); } int m,j=0; scanf("%d",&m); for(i=0;i<n;i++) { if(m!=a[i]) { b[j]=a[i]; j++; } } if(j==0) printf("\n"); else { for(i=0;i<j-1;i++) { if(flag) { printf("%d ",b[i]); flag==0; } else printf(" %d",b[i]); } printf("%d\n",b[j-1]); } } return 0; }