#22981: 求解 c++


melody16843@gmail.com (melody16 tsai)

學校 : 不指定學校
編號 : 135925
來源 : [1.171.154.164]
最後登入時間 :
2020-10-15 18:50:26
a104. 排序 -- yoooooooo | From: [1.171.154.164] | 發表日期 : 2020-10-15 17:06

#include <iostream>

#include<string>

#include<iomanip>

using namespace std;

int main()

{

int* p;

int* p1;

int a;

cin >> a;

p = new int[a];

p1 = new int[a];

for (int i = 0; i < a; i++)

{

cin >> p[i];

}

p1[0] = p[0];

int change = 0;

for (int i = 1; i < a; i++)

{

p1[i] = p[i];

int n = i;

while (n>=0 && p1[n]<p1[n-1])

{

change = p1[n - 1];

p1[n - 1] = p1[n];

p1[n] = change;

n--;

}

 

}

for (int i = 0; i < a; i++)

cout <<(int) p1[i]<<' ';

cout << endl;

delete[]p;

delete[]p1;

}

我用測試執行是ac 我自己測答案也一樣

可是solve又是wa

 
#22998: Re:求解 c++


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a104. 排序 -- yoooooooo | From: [218.164.119.21] | 發表日期 : 2020-10-15 21:01

注意輸入說明

有多筆測資以EOF為結束

你貼的程式碼只能處理一組

 
ZeroJudge Forum