题解 | #序列中删除指定数字#
序列中删除指定数字
https://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7
#include <stdio.h> int main() { int n=0; scanf("%d",&n); int arr[50]={0}; int i=0; for(i=0;i<n;i++) { scanf("%d",&arr[i]); } int z=0; scanf("%d",&z); for(i=0;i<n;i++) { if(arr[i]==z) arr[i]=0;//将数组中需要删除的值清零 } for(i=0;i<n;i++) { if(arr[i]!=0)//因为数组中数据范围在1~50 故跳过数组中清零的值即可得到所需序列 printf("%d ",arr[i]); } return 0; }