開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Dev C++
問題(Question):
使用者輸入五個數字後 將數字由小排到大 程式可執行
但執行出來的結果不是正確答案 不知道哪裡錯了
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
#include<stdio.h>
void bubble(int[]);
int main(){
int v[5],i;
for(i=0;i<=4;i++){
printf("%d:",i+1);
scanf("%d",&v[i]);//使用者輸入五個數字
}
bubble(v);//呼叫泡泡排序法函式
for(i=0;i<=4;i++){
printf("%d,",v[i]);
}
return 0;
}
//以下是泡泡排序法函式
void bubble(int p[]){
int i,t,j;
for(i=0;i<=4;i++){
for(j=0;j<=4;j++){
if(p[j]>p[j+1]){
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
}