開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Xcode
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
C++ iostream
問題(Question):
插入排序的while只跑了一次
餵入的資料(Input):
7
7 6 5 4 3 2 1
預期的正確結果(Expected Output):
1 2 3 4 5 6 7
錯誤結果(Wrong Output):
6 5 4 3 2 1 7
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <iostream>
using namespace std;
int main(){
int m[1000]={0},opp,hold;
while (cin>>opp){
for(size_t j=0;j<opp;j++){
cin>>m[j];
}
for (size_t j,i=1; i<opp; i++) {
j=i;
hold=m[j];
while ((m[j-1]>m[j])&&(j!=0)) {
m[j]=m[j-1];
j