문제 1. 크기가 가로 4, 세로 5인 2차원 배열을 다음과 같이 채우고 출력하는 프로그램
12일날 풀었던 방식은 if를 사용하여 풀었지만 이번에는 if를 사용하지 않고 프로그램을 만들어볼려고한다.
#include <iostream>
int main()
{
int arArray[5][4];
int nData{};
int nAdd{};
nAdd = 1;
for(int i = 0; i < 5; i++)
{
for (int j = 0; j < 4; j++)
{
nData += nAdd;
arArray[i][j] = nData;
}
nData += nAdd;
nData += 4;
nAdd *= -1;
}
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 4; j++)
{
printf("%2d", arArray[i][j]);
}
printf("\n");
}
}
- nAdd는 1 또는 -1의 값을 가지며, 이를 통해 숫자의 증가/감소를 조절
- 각 행이 끝날 때 nData에 4를 추가하는 방식으로 다음 행의 시작값을 설정
'C++' 카테고리의 다른 글
[강의] 9월 25일 수업정리 (1) | 2024.09.26 |
---|---|
[강의] 9월 24일 수업정리 (0) | 2024.09.25 |
[강의] 9월 12일 수업정리 (0) | 2024.09.12 |
[강의] 9월 11일 수업정리 (0) | 2024.09.11 |
[강의] 9월 6일 수업정리 (0) | 2024.09.07 |