<문제.1>
다음과 같이 출력되도록 프로그램을 제작하세요
<해설>
#include <stdio.h>
#define SIZE_i 5
#define SIZE_j 5
int main(){
int array[SIZE_i][SIZE_j] = {0};
int i, j;
int sum=0;
for(i=0; i<SIZE_i; i++){
for(j=0; j<SIZE_j; j++){
sum = i + j + 1;
if((i+j) >= 5){
array[i][j] = 0;
}
else{
array[i][j] = sum;
}
}
}
for(i=0; i<SIZE_i; i++){
for(j=0; j<SIZE_j; j++){
printf("%4d", array[i][j]);
}
printf("\n");
}
return 0;
}
<문제.2>
검은 색으로 칠해진 부분의 합계를 구하는 프로그램을 작성해주세요
<해설>
#include <stdio.h>
#define SIZE_i 5
#define SIZE_j 5
int main(){
int array[SIZE_i][SIZE_j] = {0};
int i, j;
int cnt=0;
int sum=0;
for(i=0; i<SIZE_i; i++){
for(j=0; j<SIZE_j; j++){
cnt++;
array[i][j] = cnt;
}
}
for(i=1; i<SIZE_i; i++){
for(j=0; j<i; j++){
sum = cnt + sum;
}
}
printf("sum = %d", sum);
return 0;
}
'C > Example' 카테고리의 다른 글
[C] 포인터 예제 (0) | 2021.03.09 |
---|---|
[C] 좌석 예약 프로그램 (배열) (0) | 2021.03.08 |
[C] 배열 예제 (0) | 2021.03.08 |
[C] 로그인 프로그램 예제 (static 변수) (0) | 2021.03.08 |
댓글