新手求助,谁能帮我看看这个排序哪里出错了。。。
应该是冒泡排序呀!但最后一个数据有问题,谁能帮我看下。。。#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){
int i,j,temp,a[10];
srand((unsigned)time(NULL));
for(i=0;i<=10;i++){
a[i]=(int)rand()%99+1;
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<=10;i++){
for(j=0;j<=9-i;j++){
if(a[j]<a[j+1]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
printf("\n");
for(i=0;i<=10;i++)
printf("%d ",a[i]);
printf("\n");
}