C_C++
(C언어) 2차원 배열에 수 넣기
고니자니
2022. 10. 27. 08:28
반응형
아래와 같은 모양의 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");
}
}
반응형