#include <stdio.h> #define m 1000 int main() { int a[m];//定义一个数组 int n,i,x; scanf("%d",&n); scanf("%d",&x); for(i=0;i<n;i++){ scanf("%d",&a[i]);//打出所需数据 if(a[i]==x){//当遇到所需数据时 i--;//去掉该数据 n--;//同时减少数组中数据的量 } } for(i=0;i<n;i++){ printf("%d ",a[i]); } }
看到大部分答案都是依据指针,我想通过数组来试试