返回列表 發帖

IQ_10603 - 19

下列程式擬找出陣列 A[]中的最大值和最小值。不過,這段程式碼有誤,請問 A[]初始值如何設定就可以測出程式有誤?

1.        int main ()
2.        {
3.             int M = -1, N = 30, s = 3;
4.             int A[] = ______?______;
5.             for (int i=0; i<s; i=i+1)
6.            {
7.                 if (A[i]>M)
8.                 {
9.                     M = A[i];
10.                 }
11.                 else if (A[i]<N)
12.                 {
13.                     N = A[i];
14.                 }
15.             }
16.             printf("M = %d, N = %d\n", M, N);
17.             return 0;
18.        }

(A) {20, 15, 25}
(B) {20, 25, 15}
(C) {25, 20, 15}
(D) {15, 20, 25}

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表