반응형
아래와 같은 모양의 2차원 배열에 수를 넣고, 출력하는 C언어 코드입니다.
1. for 사용
2. do ~while 사용
3. while 사용
1. for 문
#include <stdio.h>
int main()
{
int a[5][5] = {0};
int i, j, n=0;
for (i = 0; i < 5; i++)
for (j = 0; j <= i; j++)
a[i][j] = ++n;
// 출력: 5행 5열 전체를 출력합니다.
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
printf("%2d ", a[i][j]);
printf("\n");
}
}
2. do~while 문
#include <stdio.h>
int main()
{
int a[5][5] = {0};
int i=0, j, n=0;
do
{
j = 0;
do
{
a[i][j] = ++n;
j++;
} while (j <= i);
i++;
} while (i < 5);
// 출력: 5행 5열 전체를 출력합니다.
i = 0;
do
{
j = 0;
do
{
printf("%2d ", a[i][j]);
j++;
} while (j < 5);
i++;
printf("\n");
} while (i < 5);
}
3. while 문
#include <stdio.h>
int main()
{
int a[5][5] = {0};
int i=0, j, n=0;
while(i<5)
{
j = 0;
while(j<=i )
{
a[i][j] = ++n;
j++;
}
i++;
}
// 출력: 5행 5열 전체를 출력합니다.
i = 0;
while(i<5)
{
j = 0;
while(j<5)
{
printf("%2d ", a[i][j]);
j++;
}
i++;
printf("\n");
}
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 구조체를 이용한 성적처리: 파일에서 데이터 읽기 (0) | 2022.10.27 |
---|---|
(C언어) 구조체를 이용한 성적처리 (0) | 2022.10.27 |
(C++) 문자열 결합과 분리하기: string 형식 (0) | 2022.10.26 |
(C언어) 원의 넓이와 둘레를 구하는 함수 (0) | 2022.10.26 |
(C언어) 배열, 포인터를 이용해서 삼각형 모양의 문자열 출력 (0) | 2022.10.25 |