只要使用bubble sort就行了,其他長長的故事內容根本就不用理會。
先讀取第一行,題目數量。其次兩行一組,一行先是元素數量,再一行是待排序的陣列。
在 C 語言中,解決動態的方法蠻容易的,程式碼如下:
int *S;
S = (int *)malloc(sizeof(int)*n);
for (j=0; j < n; j++)
scanf("%d", &S[j]);
這樣就不用煩惱要宣告S[?]陣列,又不知陣列大小。
最後別忘了用free(S);來釋放記憶體喔。
所有第一次試著解ACM程式題組的人,都應該先解這一題,這樣你就會信心大增。
p299 題目連結
ACM 題庫目錄
回到首頁
沒有留言:
張貼留言