#include<stdio.h>
#include<stdlib.h>
// 冒泡排序 【从前往后冒泡】
void sort(int a[],int n)
{
int i,j,t,noswap;
for(i=0;i< n-1; i++)
{
noswap=1;
for(j=0;j<n-1-i;j++)
if(a[j+1]<a[j])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
noswap=0;
}
if(noswap)
break;
}
}
int main()
{
int n, i;
printf("input n: ");
scanf("%d", &n);
int a[n];
int b[101] = {0};
int c[n];
int m = 0;
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
b[a[i]]++;
if (b[a[i]] == 1)
c[m++] = a[i];
}
sort(c, m);
printf("排序后的数:");
for (i = 0; i < m; i++)
{
printf("%d ", c[i]);
}
for (i = 0; i < 101; i++)
{
if (b[i] > 1)
{
printf("\n重复的数=%d, 出现次数=%d", i, b[i]);
}
}
}