#include<stdio.h>
/*给定数组a[],其中有重复元素,
试编写程序,输出数组中的不同元素。
例如,给定数组{1,2,3,4,2,3,4,6,4,5},
输出{1,2,3,4,5,6}。*/
int main()
{
int a[10]={1,2,3,4,2,3,4,6,4,5};
for(int i=1;i<10;i++)
{
if(a[i]<a[i-1])
{
int temp=a[i];
a[i]=a[i-1];
int j;
for(j=i-2;j>=0&&a[j]>temp;j--)
{
a[j+1]=a[j];
}
a[j+1]=temp;
}
}
int k=a[0];
printf("%d",k);
for(int i=1;i<10;i++)
{
if(a[i]!=k)
{
printf(" %d",a[i]);
k=a[i];
}
}
printf("\n");
return 0;
}
数组排除重复元素(例题)
最新推荐文章于 2021-05-04 19:46:10 发布