ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๐Ÿ’• 2์ฐจ์› ๋ฐฐ์—ด 

 

int arr1[3][4]; // ์„ธ๋กœ๊ฐ€ 3, ๊ฐ€๋กœ๊ฐ€ 4์ธ intํ˜• 2์ฐจ์› ๋ฐฐ์—ด  
int arr2[2][6]; // ์„ธ๋กœ๊ฐ€ 2, ๊ฐ€๋กœ๊ฐ€ 6์ธ intํ˜• 2์ฐจ์› ๋ฐฐ์—ด

 

์ •๋ฆฌํ•˜๋ฉด ๋ฐฐ์—ด์˜ ์ด๋ฆ„์ด arr์ด๊ณ  ๋ฐฐ์—ด์š”์†Œ์˜ ์ž๋ฃŒํ˜•์ด TYPE์ด๋ผ๊ณ  ํ• ๋•Œ, 2์ฐจ์› ๋ฐฐ์—ด์˜ ์„ ์–ธํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 

TYPE arr[์„ธ๋กœ๊ธธ์ด][๊ฐ€๋กœ๊ธธ์ด];

 

ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ธต๋ณ„๋กœ ๋‘ ๊ธฐ๊ตฌ๊ฐ€ ์‚ฌ๋Š” 4์ธต์งœ๋ฆฌ ๋นŒ๋ผ์˜ ๊ฐ€๊ตฌ๋ณ„ ๊ฑฐ์ฃผ์ธ์› ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š” ์˜ˆ์ œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž. 

#include <stdio.h>

int main()
{
	int villa[4][2]; //์„ธ๋กœ๊ฐ€ 4, ๊ฐ€๋กœ๊ฐ€ 2์ธ ๋ฐฐ์—ด ์ƒ์„ฑ 
	int popu, i, j;

	//๊ฐ€๊ตฌ๋ณ„ ๊ฑฐ์ฃผ์ธ์› ์ž…๋ ฅ ๋ฐ›๊ธฐ
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 2; j++)
		{
			printf("%d์ธต %dํ˜ธ ์ธ๊ตฌ์ˆ˜: ", i + 1, j + 1);
			scanf("%d", &villa[i][j]);
		}
	}
	//๋นŒ๋ผ์˜ ์ธต๋ณ„ ์ธ๊ตฌ์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ 
	for (i = 0; i < 4; i++)
	{
		popu = 0;
		popu = popu + villa[i][0];
		popu = popu + villa[i][1];
		printf("%d์ธต ์ธ๊ตฌ์ˆ˜: %d \n", i + 1, popu);
	}
	return 0;
}

 

RESULT:

์ธ๊ตฌ์ˆ˜ ์ž„์˜๋กœ ์„ค์ •

 

ํ•œ ์ธต์— 2ํ˜ธ๊ฐ€ ์žˆ๋Š” 4์ธต์งœ๋ฆฌ ๋นŒ๋ผ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. 1์ฐจ์› ๋ฐฐ์—ด์„ ์ด์šฉํ•˜์—ฌ ๋ฌป๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ํšจ์œจ์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

 

๐Ÿคฆ‍โ™€๏ธ ๊ณผ์ •

1.  ๋ฐ˜๋ณต๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ 1์ธต ~ 4์ธต, 1ํ˜ธ ~ 2ํ˜ธ๊นŒ์ง€๋ฅผ ๋ฐ˜๋ณต๋˜๊ฒŒ๋” ํ•œ๋‹ค. ( ์ธ๊ตฌ์ˆ˜ ๋ฌผ์–ด๋ณผ ๋ชฉ์  ) 

2. ๋นŒ๋ผ์˜ ์ธต๋ณ„ ์ธ๊ตฌ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€๋กœ๋Š” ๊ณ ์ •๋œ ์ฑ„๋กœ ์ธต๋ณ„๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฆฐ๋‹ค. 

 

๐Ÿ’• 2์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ

 

#include <stdio.h>

int main()
{
	int i, j;

	// 2์ฐจ์› ๋ฐฐ์—ด ์ดˆ๊ธฐํ™”์˜ ์˜ˆ 1
	int arr1[3][3] = {
		{1,2,3},
	{4,5,6},
	{7,8,9}
	};

	// 2์ฐจ์› ๋ฐฐ์—ด ์ดˆ๊ธฐํ™”์˜ ์˜ˆ 2
	int arr2[3][3] = {
		{1},
	{4,5},
	{7,8,9}
	};

	int arr3[3][3] = { 1,2,3,4,5,6,7, };

	for (i = 0; i < 3; i++)
	{
		for (j = 0; j < 3; j++)
			printf("%d", arr2[i][j]);
		printf("\n");
	}

	for (i = 0; i < 3; i++)
	{
		for (j = 0; j < 3; j++)
			printf("%d", arr3[i][j]);
		printf("\n");
	}

	return 0;
}

 

RESULT:

 

 


[2์ฐจ์› ๋ฐฐ์—ด์˜ ํ™œ์šฉ]

 

๐Ÿ™Œ ์˜ˆ์ œ 1)

๊ฐ€๋กœ์˜ ๊ธธ์ด๊ฐ€ 9, ์„ธ๋กœ์˜ ๊ธธ์ด๊ฐ€ 3์ธ intํ˜• 2์ฐจ์› ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜์—ฌ ๊ตฌ๊ตฌ๋‹จ ์ค‘ 2๋‹จ, 3๋‹จ, 4๋‹จ์„ ์ €์žฅํ•˜์ž. ๊ทธ๋ฆฌ๊ณ  ์ œ๋Œ€๋กœ ์ €์žฅ์ด ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์ถœ๋ ฅ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์˜ˆ์ œ๋ฅผ ์ž‘์„ฑํ•˜์ž. 

 

 

๐Ÿคฆ‍โ™€๏ธ ์ƒ๊ฐ ๊ณผ์ •

1. ๋จผ์ € ์„ธ๋กœ์˜ ๊ธธ์ด 3, ๊ฐ€๋กœ์˜ ๊ธธ์ด 9์ธ arr[3][9]๋ฅผ ์„ ์–ธํ•ด์ค€๋‹ค. 

2. ํ–‰ (๋‹จ)์„ ์˜๋ฏธํ•˜๋Š” ๋ณ€์ˆ˜ i, ์—ด์„ ์˜๋ฏธํ•˜๋Š” ๋ณ€์ˆ˜ j๋ฅผ ๋งŒ๋“ค์–ด ๋ฐ˜๋ณต๋ฌธ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. 

 

 

๋‹ต์•ˆ: 

#include <stdio.h>

int main()
{
	int arr[3][9]; // ๊ฐ€๋กœ๊ฐ€ 9, ์„ธ๋กœ๊ฐ€ 3์ธ intํ˜• 2์ฐจ์› ๋ฐฐ์—ด ์ƒ์„ฑ
	int i, j; // ํ–‰๊ณผ ์—ด์˜ ๋ฐ˜๋ณต ๋ณ€์ˆ˜ ์ƒ์„ฑ

	for (i = 0; i < 3; i++)
		for (j = 0; j < 9; j++)
			arr[i][j] = (i + 2) * (j + 1); //๊ตฌ๊ตฌ๋‹จ ์ €์žฅ

	for (i = 0; i < 3; i++)
	{
		for (j = 0; j < 9; j++)
			printf("%4d", arr[i][j]); // ๊ตฌ๊ตฌ๋‹จ ์ถœ๋ ฅ
		printf("\n");
	}

	return 0;
			
}

 

 

RESULT:

 

โœ” ๋ณด์ถฉํ•  ๋ถ€๋ถ„ 

1. ๊ตฌ๊ตฌ๋‹จ์„ ์ €์žฅํ•˜๋Š” ๋ถ€๋ถ„๊ณผ ์ถœ๋ ฅํ•˜๋Š” ๋ถ€๋ถ„์„ ๊ฐ™์ด ํ•˜๋ ค๋‹ค ๋ณด๋‹ˆ ์›ํ•˜๋Š” ๋‹ต์•ˆ์ด ๋‚˜์˜ค์ง€ ์•Š์•˜๋‹ค. ์ƒ๊ฐ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๊ณผ์ •์ด ์ค‘์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ๊ตฌ๊ตฌ๋‹จ์„ ํ•˜๋Š” ๊ณผ์ •์ด 1) ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ๋ฐฐ์—ด์— ๊ตฌ๊ตฌ๋‹จ์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ์ €์žฅ 2) ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ์ €์žฅํ•œ ๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅ ์ด๋‹ค. 

 

 

 

๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2025/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ