#include "stdio.h"
# define n 20
void exchange(int *a);
void swap(int *va,int *vb);
void main(void)
{
int i;
int a[n]={1,21,0,47,60,15,84,65,77,88,100,93,8,17,36,5,24,63,72,20};
printf("hhh\n");
for(i=0;i<n;i++) /*排序前的数据*/
printf("%d ",a[i]);
printf("\n");
exchange(a);
printf("hjkhk\n");
for(i=0;i<n;i++) /* 排序后的数据*/
printf("%d ",a[i]);
printf("\n");
getch();
}
void exchange(int *a)
{int i,j;
for(i=0;i<=n-2;i++)
for(j=i+1;j<=n-1;j++)
if(a[i]>a[j])
swap(a[i],a[j]);
}
void swap(int *va,int *vb)
{
int t;
t=*vb;
*vb=*va;
*va=t;
}
我用的是Win-Tc运行的但是提示出错!!求大侠看看??