我还没学链表,看这个只要删除数字就行了,我就尝试做了一下。
#include<stdio.h>
int main(){
ll n=0,i=0,j=0,k=0;
ll arr[101]={0};
scanf("%lld",&n);
for(i=0;i<n;i++){
scanf("%lld",&arr[i]);
}
scanf("%lld",&k);
ll count=0;
for(i=0;i<n;i++){
if(arr[i]==k){
for(j=i;j<n;j++){
arr[j]=arr[j+1];
}
count++;
i--;
}
}
printf("%lld\n",n-count);
for(i=0;i<n-count;i++){
printf("%lld ",arr[i]);
}
return 0;
}