从键盘上读入一个数,从一个已知的数组中删除这个数。 C语言?

如题所述

#include<stdio.h>

#include<stdlib.h>

int main()

{ int i,j,k,n=0,a[20];

  for(i=0; i<20; i++)

  { a[i]=rand()%10;

    printf("%d ",a[i]);

  }

  printf("\n");

  scanf("%d",&k);

  for(i=j=0; i<20; i++)

    if(a[i]!=k)a[j++]=a[i];

    else n++;

  for(i=0; i<j; i++)

    printf("%d ",a[i]);

  printf("\n删除了%d个元素\n",n);

  return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答