#37984: NA 70%請問要如何修改?


s010041@fjsh.cy.edu.tw (位數煌包哲)

學校 : 嘉義市私立輔仁高級中學
編號 : 214782
來源 : [163.27.10.248]
最後登入時間 :
2023-10-26 14:12:55

#include <iostream>

using namespace std;

int main()
{
    int n = 0;
    cin >> n;
    int arr[100];
    int tmp;

    for(int i = 0; i < n; i++){
        cin >> arr[i];
    }

    for(int i = n - 1; i > 0; i--){
        for(int j = 0; j < i; j++ ){
            if(arr[j] > arr[j+1]){
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
    }

    cout << arr[0];

    for(int i = 1; i < n; i++){
        cout << " " << arr[i];
    }
    cout << endl;


    if(arr[0] > 60){
        cout << "best case" << endl;
    }else{
        for(int i = 0; i < n; i++){
            if(arr[i] >= 60){
                cout << arr[i-1] << endl;
                break;
            }
        }
    }

    if(arr[n - 1] < 60){
        cout << "worst case";
    }else{
        for(int i = 0; i < n; i++){
            if(arr[i] >= 60){
                cout << arr[i];
                break;
            }
        }
    }

 


    return 0;
}

#37985: Re: NA 70%請問要如何修改?


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [140.114.123.98]
最後登入時間 :
2025-09-24 19:10:46

測資:
3
60 61 62

試試看吧~
這些人全部及格了

#37988: Re: NA 70%請問要如何修改?


s010041@fjsh.cy.edu.tw (位數煌包哲)

學校 : 嘉義市私立輔仁高級中學
編號 : 214782
來源 : [163.27.10.248]
最後登入時間 :
2023-10-26 14:12:55

測資:
3
60 61 62

試試看吧~
這些人全部及格了

修改過後還是NA

#include <iostream>

using namespace std;

int main()
{
    int n = 0;
    cin >> n;
    int arr[100];
    int tmp;

    for(int i = 0; i < n; i++){
        cin >> arr[i];
    }

    for(int i = n - 1; i > 0; i--){
        for(int j = 0; j < i; j++ ){
            if(arr[j] > arr[j+1]){
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
    }

    cout << arr[0];

    for(int i = 1; i < n; i++){
        cout << " " << arr[i];
    }
    cout << endl;


    if(arr[0] >= 60){
        cout << "best case" << endl;
    }else{
        for(int i = 0; i < n; i++){
            if(arr[i] >= 60){
                cout << arr[i-1] << endl;
                break;
            }
        }
    }

    if(arr[n - 1] < 60){
        cout << "worst case";
    }else{
        for(int i = 0; i < n; i++){
            if(arr[i] >= 60){
                cout << arr[i];
                break;
            }
        }
    }

 


    return 0;
}

#38228: Re: NA 70%請問要如何修改?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

全數不及格時,你沒輸出第二行