#include<stdio.h>int main(){ int i,j,N; scanf("%d",&N); int arr[100]; for(i=0;i<N;i++); { scanf("%d",&arr[i]); } for(i=N-2;i>=0;i--) { for(j=0;j<=i;j++) { if(arr[j]>arr[j+1]) { int temp; temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for(i=0;i<N;i++) { printf("%d",arr[i]); } return 0;}
1 回答
已采納
木柘
TA貢獻143條經驗 獲得超94個贊
#include?<stdio.h>
int?main()
{
int?arr[100]?=?{0},?i,?j,?N;
scanf("%d",&N);
for?(i?=?0;?i?<?N;?i++){//此處多了分號,你就沒發現數據少了?????
scanf("%d",&arr[i]);
}
?
for?(i?=?0;?i?<?N;?i++){
for(j?=?0;?j?<?N?-?i?-?1;?j++){
if(arr[j]?>?arr[j?+?1]){
int?temp?=?arr[j];
arr[j]?=?arr[j?+?1];
arr[j?+?1]?=?temp;
}
}
}
?
for?(i?=?0;?i?<?N;?i++){
printf("%d?",arr[i]);
}
return?0;
}- 1 回答
- 0 關注
- 1189 瀏覽
添加回答
舉報
0/150
提交
取消
