C语言将10个数用起泡法从小到大排序

如题所述

#include<stdio.h>
int main(){
int arr[]={2,3,43,-2,343,7,67,65,45,55};
int i,j,temp;
/*要是从键盘输入的话 就增加下面一段代码:
for(i=0;i<10;i++){
printf("请输入第%d个数:",(i+1));
scanf("%d",arr[i]);
}
*/
for(i=0;i<10;i++){
for(j=0;j<10-i-1;j++){
if(arr[j]>arr[j+1]){
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}

}
//遍历数组
printf("从小到大排序是:");
for(i=0;i<10;i++){
printf("%d\t",arr[i]);
}


}

温馨提示:答案为网友推荐,仅供参考
相似回答