배열 소스에서 연산자 질문 드립니다.
그림자
질문 제목 : 배열 소스에서 연산자 질문1.빨간 부분 연산자를 풀어쓰면 D=D+A[C][E];이잖아요. 그 위 D=0이라고 선언 되어있는데 0은 더하나마나 아닌가요?
2.D+=A[C][E];에서 C와E가 같이 증가하면 [0][0],[1][1],[2][2] 이런식으로 같이 증가해야하는거 아닌가요?
책보고 완성은 시켰는데 어떻게하다보니 됬네요.
물어볼 때가 여기 밖에 없어요.ㅜㅜ
오늘도 저희 같은 사람들을 위해 시간을 내주시는분들께 감사합니다.
질문 내용 :
#include stdio.h
#define ROWS 3
#define COLS 5
int main()
{
int A[ROWS][COLS]={{12,56,32,16,98},
{99,56,34,41,3},
{65,3,87,78,21}
};
int C,D,E,F,G,H;
printf(%d %d %d %d %d\n,A[0][0],A[0][1],A[0][2],A[0][3],A[0][4]);
printf(%d %d %d %d %d\n,A[1][0],A[1][1],A[1][2],A[1][3],A[1][4]);
printf(%d %d %d %d %d\n,A[2][0],A[2][1],A[2][2],A[2][3],A[2][4]);
printf(\n);
//행의 합
{
for(C=0; CROWS; C++)
{
D=0;
for(E=0; ECOLS; E++)
D+=A[C][E];
printf(각 행의 합=%d\n,D);
}
}
printf(\n);
printf(\n);
//열의 합
{
for(F=0; FCOLS; F++)
{
G=0;
for(H=0; HROWS; H++)
G += A[H][F];
printf(각 열의 합=%d\n,G);
}
}
printf(\n);
return 0;
}
-
퐁당
가장 큰 문제는 변수의 이름을 a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z 이렇게 한 글자로 사용을 하는 것입니다. 다른 사람이 보기에 너무 힘듭니다.
-
쌍둥이자리
1. D는 0인데 거기다가 A[C][E]를 더하므로, A[C][E]만큼 증가하는겁니다.
2. A[0][0] - A[0][1] - ... - A[0][5] - A[1][0] - ....