用c语言编写一个去重排序的程序
时间: 2023-03-12 07:42:05 浏览: 86
我可以提供一个示例来帮助你编写一个用C语言编写的去重排序程序:#include <stdio.h> int main()
{
int array[100], size, i, j, temp;
printf("Enter size of array: ");
scanf("%d", &size);
printf("Enter elements in array: ");
for(i=0; i<size; i++)
{
scanf("%d", &array[i]);
}
/* Sorting array elements */
for(i=0; i<size; i++)
{
for(j=i+1; j<size; j++)
{
/* If any duplicate found */
if(array[i] == array[j])
{
/* Delete the current duplicate element */
for(temp=j; temp<size; temp++)
{
array[temp] = array[temp + 1];
}
/* Decrement size after removing duplicate element */
size--;
/* If shifting of elements occur then don't increment j */
j--;
}
}
}
/* Printing sorted array */
printf("\nArray after deleting duplicates: ");
for(i=0; i<size; i++)
{
printf("%d ", array[i]);
}
return 0;
}