回复 2楼 grmmylbs
对的!题目就是要将重复的只留一个,然后按大小输出。然后你就帮我看看我的哪有问题,好吗?
#include<stdio.h>
int main()
{
int n, i, j, k, temp;
int a[100];
while(scanf("%d", &n)==1)
{
for(i = 0; i < n; i++)
scanf(" %d", &a[i]);
for(i = 0; i < n - 1; i++)
{
for(j = i + 1; j < n; j++)
{
if(a[i] == a[j])
{
for(k = i; k < n; k++)
a[k] = a[k + 1];
j--;
n--;
}
}
}
for(i = 0; i < n - 1; i++)
{
for(j = i + 1; j < n; j++)
{
if(a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(i = 0; i < n; i++)
{
if(i != 0) printf(" ");
printf("%d", a[i]);
}
printf("\n");
}
return 0;
}