两种方法
1.桶排序
#include<stdio.h>
int main()
{
int n = 0, i = 0, del = 0;
int arr[500] = {0},count[50] = {0};
scanf("%d",&n);
for(i = 0; i < n; i++)
scanf("%d",arr + i),count[arr[i]]++;
scanf("%d",&del),count[del] = 0;
for(i = 0; i < n; i++)
if(count[arr[i]])
printf("%d ",arr[i]);
printf("\n");
return 0;
}
2.跳过打印法
#include<stdio.h>
int main()
{
int n = 0 , i = 0, del = 0;
int arr[50] = {0};
scanf("%d",&n);
for(i = 0; i < n; i++)
scanf("%d",arr+i);
scanf("%d",&del);
for(i = 0; i < n; i++)
if(arr[i] - del)
printf("%d ",arr[i]);
printf("\n");
return 0;
}

京公网安备 11010502036488号