#include<stdio.h>
#define N 10
int main()
{
int n = N;
int i,j,k;
int num[10] = {1,1,1,3,2,4,3,2,2,2};
for (i = 0; i < n-1;i++)
{
for (j = i + 1; j < n ;)
{
if (num[j] == num[i])
{
for (k = j; k < n - 1; k++)
num[k] = num[k + 1];
n--;
}
else j++;
}
}
printf("查重后的数组为:\n");
for (i = 0; i < n; i++)
printf("%d",num[i]);
printf("\n");
//查重后排序
for (i = 0; i < n-1; i++)
{
j = num[i];
if (num[i]> num[i + 1])
{
num[i] = num[i + 1];
num[i + 1] = j;
}
}
printf("排序后的数组为:\n");
for (i = 0; i < n; i++)
printf("%d", num[i]);
return 0;
}
C语言·查找删去数组中重复的数字,并排序
最新推荐文章于 2023-11-26 12:36:12 发布