어제 솔직히 학원에서 집중을 잘 못햇습니다.
으으..
아래 문제... 답 풀이는 받앗는데
저번 과정까진 이해하고 잘 응용햇는데
간만에 sizeof가 나오니 갑자기 턱...
이게 뭐하는거엿지 하다가;; 이전에 수업내용 보니
뭔지는알겟는데
또 요놈을 어케 응용하는건질 모르겟네요;;
정녕 플밍은 답이 없나.. 오늘은 함수도 나가는데..ㅠㅠ
-----------------------------------------------
가끔 헤더소스 많이 열어둘 때가잇는데ㅋㅋ;
빌드제외 시켜놓고 왜 컴파일이 안되지?
이런경우가 많더라구요;;ㅋㅋㅋㅋㅋ 코드는 맞는데 왜 안나오지!?
이러다가 30분만에 "아...이걸 다껏구나.."하고 멍청함을 다시 알게되는 경우가 많네요;;
// 가로의 길이가 9이고, 세로의 길이가 3인 배열을 선언하세요..
// 위 배열의 요소에 구구단의 2단부터 순서대로 입력하고, 출력하세요.
// 그리고, 출력된 각단의 열단위 값을 세로로 더한값을 한번더 출력하세요..
// 사용한 가능한 변수와 배열은 아래에 정의된 것만 사용해야 합니다..
// int data[3][9], i, j, res;
//
// 2 4 6 8 10 12 14 16 18
// 3 6 9 12 15 18 21 24 27
// 4 8 12 16 20 24 28 32 36
// ---------------------------------
// 9 18 27 36 45 54 63 72 81 // << 여기가 세로로 더한값..이걸 한번더 출력하란거
int data[3][9];
int i, j, res;
for (int i = 0; i < sizeof(data) / sizeof(data[0]); ++i) {
for (int j = 0; j < sizeof(data[0]) / sizeof(int); ++j) {
data[i][j] = (i + 2) * (j + 1);
printf("%2d ", data[i][j]);
}
printf("\n");
}
printf("-------------------------------------\n");
for (int i = 0; i < sizeof(data[0]) / sizeof(int); ++i) {
res = 0;
for (int j = 0; j < sizeof(data) / sizeof(data[0]); ++j) {
res += data[j][i];
}
printf("%2d ", res);
}
printf("\n");
}