Yulo 질문입니다

  • sop369
    sop369

    실패하는 이유가 궁금합니다. 어떤 사례에서 실패하는지도 궁금합니다.

    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main() {
    
        cout << fixed;
        cout.precision(1);
    
        int N;
        cin >> N;
    
    
        for (int i = 0; i < N; i++) {
            int M;
            cin >> M;
    
            double A[50];//점수 입력
    
            for (int j = 0; j < M; j++) {
                cin >> A[j];
            }
            sort(A, A + M); //정렬
    
            double B[50]; // 평균을 입력받기 위해서
            int O = M / 2 + M % 2;//두개씩 엮을때
    
            if (O % 2 == 1) {   //홀수개일때
                for (int k = 0; k < O - 1; k++) {
                    B[k] = (A[k] + A[M - 1 - k]) / 2;
                }
                B[O - 1] = A[O - 1];
    
                sort(B, B + O);     //평균 정렬
                cout << B[O - 1] << endl;; //가장 큰수 출력
            }
    
            else {  //짝수개일때
                for (int k = 0; k < O; k++) {
                    B[k] = (A[k] + A[M - 1 - k])/2;
                }
                sort(B, B + O);     //평균 정렬
                cout << B[O - 1] << endl;   //가장 큰수 출력
            }
        }
    
    }
    

    6달 전
1개의 댓글이 있습니다.
  • Corea
    Corea

    다음 입력에서 잘 되는가요?

    1
    2
    3 4

    6달 전 link
  • 댓글을 남기시려면 로그인하세요.