-
[C++] 2차원 배열 원소들의 합 구하기(난수 이용)C++/문제풀이 2022. 6. 13. 20:15
Power C++ p.229
2차원 배열 원소들의 합 구하기(난수 이용)
// // main.cpp // // Created by yeonsu on 2022/06/13. // // 함수를 이용하여 2차원 배열의 원소들의 합 구하기 #include <iostream> #include <ctime> //rand 함수 #include <iomanip> using namespace std; //함수 원형 선언 int sum(int sum_array[][3]); int main(){ int array[3][3] = {0}; //2차원 배열 초기화 srand((unsigned)time(NULL)); //매번 새로운 난수 출력 //2차원 배열에 난수 집어넣기(이중 for문 활용) for(int i = 0; i<3; i++) for(int j = 0; j<3; j++) array[i][j] = (rand()%10); cout << endl; cout << "========" << endl; //2차원 배열 출력하기(이중 for문 활용) for(int i = 0; i<3; i++){ for(int j = 0; j<3; j++) cout << array[i][j] << "\t"; cout << endl; } cout << "========" << endl; //sum 함수 호출 int result; result = sum(array); cout << "\n3x3 난수 배열의 합은 " << result << "입니다\n"; return 0; } int sum(int sum_array[][3]){ int sum = 0; for(int i = 0; i<3; i++) for(int j = 0; j<3; j++) sum += sum_array[i][j]; return sum; }
[실행결과]
[Key Point]
배열과 반복문은 짝꿍이다. (원소를 초기화할 때, 출력할 때 등 자주 사용)
'C++ > 문제풀이' 카테고리의 다른 글
[C++] 극장 좌석 예약 시스템(2차원 배열) (0) 2022.06.13 [C++] 2차원 배열을 이용하여 3개 학급 학생들의 평균 성적 구하기 (0) 2022.06.13 [C++] 배열과 포인터(*)를 이용하여 최대, 최소 구하기 (0) 2022.05.29 [C++] rand와 배열을 이용하여 임의의 수를 역순으로 출력하기 (0) 2022.05.26 [C++] 함수를 이용하여 커피잔 수 구하기 (0) 2022.05.25