冒泡排序,结果不正确
#include "stdio.h"#include "conio.h"
main()
{ void sort(char a[]);
char a[10];
int i;
printf("input 10 char:\n");
for(i=0;i<10;i++)
scanf("%c",&a[i]);
sort(a[10]);
printf("new:\n");
for(i=0;i<10;i++)
printf("%c\n",a[i]);
getch();
}
void sort(char a[])
{int i,j;
char t;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
用冒泡排序,程序为什么实现不了?请指正