Algorithm(CodeTree, C++)/2차원 배열

[코드트리] 배열의 평균 C++

kurooru 2024. 5. 26. 19:24
#include <iostream>
#include <iomanip>

#define row 2
#define col 4

int main() {
    int int_array[2][4];
    
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            std::cin >> int_array[i][j];
        }
    }

    float avg;
    for (int i = 0; i < row; i++) {
        avg = 0;
        for (int j = 0; j < col; j++) {
            avg += int_array[i][j]; 
        }
        std::cout << std::fixed << std::setprecision(1) << avg / col << " ";
    }
    std::cout << std::endl;

    for (int i = 0; i < col; i++) {
        avg = 0;
        for (int j = 0; j < row; j++) {
            avg += int_array[j][i];
        }
        std::cout << std::fixed << std::setprecision(1) << avg / row << " ";
    }
    std::cout << std::endl;

    avg = 0;
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            avg += int_array[i][j];
        }
    }
    std::cout << std::fixed << std::setprecision(1) << avg / (row * col) << " ";

    return 0;
}