t029: T309(函數與陣列)
標籤 : TQC 函數與陣列
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2022-06-24 01:14

內容

1.以輸入的方式給予陣列的初始值,之後呼叫函數找出此陣列最大值。
2.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。

#include <stdio.h>
#include <stdlib.h>

int max(double a[], int n);
int main ()
{
     int arr[5], i, maximum;
     for(i=0; i<5; i++) {
          printf("請輸入陣列arr[%d]元素值: ", i);
          scanf("%d\n", &arr[i]);
     }
     for(i=0; i<5; i++)
          printf("arr[%d]=%d\n", i, arr[i]);
     maximum=max(arr, 5);
     printf("此陣列最大值為%d\n", maximum);
     return 0;
}

int max(int a[], int n)
{
     int k, M;
     M=a[0];
     for(k=1; k<n; k++){
          if (a[k]<M) {
               M=a[k];
          }
     }
     return M;
}

 

輸入說明
輸出說明
範例輸入 #1
範例一
50
40
10
30
70

範例二
100
20
30
20
40

範例三
25
43
101
34
76
範例輸出 #1
範例一
請輸入陣列arr[0]元素值: 50
請輸入陣列arr[1]元素值: 40
請輸入陣列arr[2]元素值: 10
請輸入陣列arr[3]元素值: 30
請輸入陣列arr[4]元素值: 70
arr[0]=50
arr[1]=40
arr[2]=10
arr[3]=30
arr[4]=70
此陣列最大值為70

範例二
請輸入陣列arr[0]元素值: 100
請輸入陣列arr[1]元素值: 20
請輸入陣列arr[2]元素值: 30
請輸入陣列arr[3]元素值: 20
請輸入陣列arr[4]元素值: 40
arr[0]=100
arr[1]=20
arr[2]=30
arr[3]=20
arr[4]=40
此陣列最大值為100

範例三
請輸入陣列arr[0]元素值: 25
請輸入陣列arr[1]元素值: 43
請輸入陣列arr[2]元素值: 101
請輸入陣列arr[3]元素值: 34
請輸入陣列arr[4]元素值: 76
arr[0]=25
arr[1]=43
arr[2]=101
arr[3]=34
arr[4]=76
此陣列最大值為101

測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (33%): 1.0s , <1K
公開 測資點#1 (33%): 1.0s , <1K
公開 測資點#2 (34%): 1.0s , <1K
提示 :
標籤:
TQC 函數與陣列
出處:
TQC 題庫029 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」