IT/솔루션) 난 정말C... 없다구요

19장. 다차원 배열의 이해와 활용) 문제 19-1 [2차원 배열의 선언과 활용] - 2

돔찌 2019. 4. 17. 20:11

<2016. 9. 26. 20:47>

19장. 다차원 배열의 이해와 활용) 문제 19-1 [2차원 배열의 선언과 활용] - 2

 

/*
가로의 길이가 9이고, 세로의 길이가 3인 배열을 선언하자. 그리고 그 안에 구구단의 결과를 저장하고 2단 3단 4단을 각각 1행 2행 3행에 저장하자.
저장 완료 후 각 행들을 열방향으로 더하면 9단이 나와야 한다.
*/
#include<stdio.h>
#include<stdlib.h>
int main(void) {
	int chart[3][9];
	int total[9] = {
		0,0,0,0,0,0,0,0,0
	}
	;
	int i, j;
	for (i = 0; i < 3; i++) {
		for (j = 0; j < 9; j++) {
			chart[i][j] = (i + 2) * (j + 1);
		}
	}
	for (i = 0; i < 3; i++) {
		for (j = 0; j < 9; j++) {
			printf("%d ", chart[i][j]);
		}
		printf("\n");
	}
	for (j = 0; j < 9; j++) {
		for (i = 0; i < 3; i++) {
			total[j] = total[j] + chart[i][j];
		}
		printf("%d  ", total[j]);
	}
	printf("\n");
	system("pause");
	return 0;
}