讨论 / 冒泡排序,数据删除。
ly4z001 2018-01-06 16:18:10
点我顶贴 收藏 删除
#include<stdio.h>

int main()

{

int a,b[100],i,j,N,k;

scanf("%d",&N);

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

{

scanf("%d",&b[i]);

}

for(k = 0;k < N - 1;k++)

{

for(i = 0;i < N - k - 1;i++)

{

if(b[i] > b[i + 1])

{

a = b[i];

b[i] = b[i + 1];

b[i + 1] = a;

}

else if (b[i] == b[i + 1])

{

for(j = i;j < N - 1;j++)

{

b[j] = b[j + 1];

}

i--;

N--;

}

}

}

printf("%d\n",N);

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

{

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

}

return 0;

}

#1 年吨亿里@2018-01-07 20:03:07
回复 删除
set不也可以的吗?
查看更多回复
提交回复