请大家看看我这个冒泡排序的程序错在哪里了
输出不对
#include <stdio.h> int ar[10]={9,8,7,6,5,4,3,2,1,0}; int num=0; int z=0,a=0,b=0,i=0; sort(){ for(a=0;a<10;a++){ num=ar[a]; for(b=a+1;b<10;b++){ z=ar; if(num>z){
ar[a]=z; ar=num; } } } }
main(){
sort(); for(i=0;i<10;i++){ printf("%d",ar); }
getch(); }