ÇÁ·Î±×·¡¹Ö

 3204, 17/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   TIM_Scutum
   [re] ¹è¿­¿¡¼­

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=353 [º¹»ç]


¿À´ÃÀº ¹è¿­¿¡ ´ëÇÑ ºÎºÐÀ» Àоú´Âµ¥¿ä;
¹è¿­Àº ÀÏÂ÷¿ø ¹è¿­,´ÙÂ÷¿ø ¹è¿­ÀÌ Àִ°ɷΠ¾Ð´Ï´Ù
±×·±µ¥ 40°³ÀÇ intÇüÀÇ a¶ó´Â À̸§À» °¡Áö´Â ¹è¿­À» ¼±¾ðÇÑ´Ù°í ÇÒ¶§¿ä.

¹°À½ 1)

int a[40];
¶ó°í ¼±¾ðÇϴ°Ͱú
int a[4][5];
¶ó°í 2Â÷¿ø¹è¿­·Î ¼±¾ð ÇÏ´Â °Í°úÀÇ Â÷ÀÌÁ¡ÀÌ ¹«¾ùÀΰ¡¿ä?

´äº¯ 1)

¿ì¼± a[40], a[4][5] ÀÌ·¸°Ô Çϳª´Â ÀÏÂ÷¿ø ¹è¿­ ´Ù¸¥ Çϳª´Â ÀÌÂ÷¿ø ¹è¿­À» ÀûÀ¸¼ÌÁö¸¸
ÀÌÇØÇϱ⠽±°Ô Àú´Â a[20], a[4][5] ÀÌ µÎ°¡ÁöÀÇ ¼­·Î ´Ù¸¥ Â÷¿øÀÇ ¹è¿­À» »ç¿ëÇÏ°Ú½À´Ï´Ù.
¹°·Ð µ¥ÀÌÅÍÇü(data type) Àº char ÀÌ´ø int ÀÌ´ø µ¿ÀÏ ÇÕ´Ï´Ù.

À½.-0-; ±×³É ´õ È®½ÇÇÏ°Ô Çϱâ À§ÇØ

1) int a[20];
2) int a[4][5]; ¶Ç´Â int a[5][4];

ÀÌ·¸°Ô ÇÏÁÒ..;;

¿ì¼± ¸Þ¸ð¸®(memory) Ãø¿¡¼­ Àú µÎ ¼­·Î´Ù¸¥ Â÷¿øÀÇ ¹è¿­À» ºÃÀ»¶§ ¾î¶»°Ô º¼±î¿ä??
¿ì¸®µéÀº 1)Àº ÀÏÂ÷¿ø ¹è¿­ 2)Àº ÀÌÂ÷¿ø ¹è¿­ À̶ó°í ±¸ºÐ Áö¾î »ý°¢ÇÏ°ÚÁÒ??
ÇÏÁö¸¸ ¸Þ¸ð¸®¿¡ ÀúÀåµÇ´Â°ÍÀ» º¸¸é 1) 2) µÑ´Ù °°´Ù¶ó´Â°ÍÀ» ¾Ë¼ö ÀÖ½À´Ï´Ù.

1) a[0]    a[2]    a[3]    a[4]..................a[16]   a[17]   a[18]   a[19]
   ÃÑ 4¹ÙÀÌÆ® Â¥¸® 20°³

2) a[0][0] a[0][1] a[0][2] a[0][3] ............. a[3][1] a[3][2] a[3][3] a[3][4]
   ÃÑ 4¹ÙÀÌÆ® Â¥¸® 20°³

1) ¿Í 2) ¹è¿­ ¸ðµÎ°¡ 4¹ÙÀÌÆ® Â¥¸® °ø°£À» ÀÏ·Ä·Î 20°³¾¿ ´Ã¾î ³õÀº °Í ÀÔ´Ï´Ù.
Áï! ´Ù½Ã ¸»ÇØ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â Ãø¸é¿¡¼­ º¸¾ÒÀ»¶§´Â 1) 2) ¼­·Î ´Ù¸¥°ÍÀ» ãÀ» ¼ö°¡ ¾ø½À´Ï´Ù.

¿ì¼± ¿©±â¿¡¼­ Çѹø Á¤¸®ÇØ º¸ÀÚ¸é.

¿ì¼± int a[20] Àº ÀÏÂ÷¿øÀÌ°í int a[4][5] Àº ÀÌÂ÷¿ø À̱ä ÇÏÁö¸¸.. ÀÌ·± ¿ì¸® »ç¶÷µéÀÇ ½Ã°¢À¸·Î
»ý°¢ÇßÀ» °æ¿ìÀÌ°í.. ±×·¸´Ù°í Çؼ­ ¸Þ¸ð¸®¿¡¼­µµ int a[20] À» ÀÏÂ÷¿øÀûÀ¸·Î int a[4][5] Àº
2Â÷¿ø ÀûÀ¸·Î ´Ù¸£°Ô »ç¿ëÇÒ°ÍÀ̶õ Æí°ßÀ» ¹ö¸®¼ÌÀ» °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù.
(¾ÆÁ÷µµ ¸ð¸£½Ã°Å³ª, ºÎÁ¤? ÇÏ½Å´Ù¸é ±×°Ç ¸Þ¸ð¸®¸¦ µÎ¹ø Á×ÀÌ´Â °Å¶ó..¤Ñ.¤Ñ^)
´Ù½Ã ¸»ÇØ µÎ°æ¿ì´Ù ¸Þ¸ð¸®¿¡¼­ °ø°£À» ÇÒ´ç ¹ÞÀ»¶§´Â ÀÏÂ÷¿øÀûÀ¸·Î ÇÒ´ç µË´Ï´Ù.

ÀÌÂë µÇ¸é ÀÌ»óȲ¿¡¼­..

"±Ùµ¥ ¿Ö ¶È°°ÀÌ 4¹ÙÀÌÆ®( data type ÀÌ int À̴ϱñ )Â¥¸®¸¦ ÀÏ·Ä·Î ´Ã¾î ³õÀ» °ÍÀ̸é
±×³É int a[20] ÀÌ·¸°Ô ÇÑ°¡Áö¸¸ Á¤Çؼ­ ¾²Áö ¿Ö int a[4][5] ÀÌ·¸°Ô ¾î·Æ°Ô? ¾²³Ä~!!"

ÇÏ°í Àǹ®À» ÇÏ½Ç°Í ÀÔ´Ï´Ù.

³×.. ¹°·Ð ¹°¸®ÀûÀΠǥÇöÀ¸·Î ºÃÀ»¶§´Â µÎ ¹è¿­Àº °°Àº Å©±â¿¡ °°Àº Çü½ÄÀ¸·Î ¸Þ¸ð¸®¸¦ ¾²°Ô µË´Ï´Ù.
ÇÏÁö¸¸ ¿©±â¼­ µÎ ¹è¿­ÀÇ Â÷ÀÌÁ¡ÀÌ ÇÑ°¡Áö°¡ ÀÖ½À´Ï´Ù.

Á¢±Ù ¹æ½Ä ÀÔ´Ï´Ù.

(Áö±Ý ºÎÅÍ Á¦°¡ ÇÏ´Â ¸»Àº Æ÷ÀÎÅÍ¿Í ¿¬°ü ÁþÁö ¾Ê°í ¹è¿­¸¸ °¡Áö°í ¼³¸í±â ¶§¹®¿¡ ¿Ö Á¢±Ù ¹æ½ÄÀÌ
Áß¿äÇÑÁö ¸ð¸£½Ç¼ö ÀÖ½À´Ï´Ù.
Á¢±Ù ¹æ½ÄÀÌ ´Ù¸£´Ù´Â ÀÌÀ¯ Çϳª·Î ¿Ö ÀÌ°ÍÀÌ ÆíÇÑÁö ´À³¢Áö ¸øÇÒ¼ö ÀÖ½À´Ï´Ù.
¶Ç Æ÷ÀÎÅÍ¿Í °°ÀÌ »ç¿ëÇÏÁö ¾Ê°í¼­´Â ¹è¿­¸¸ °¡Áö°í´Â ¿Ö ÀÌ·¸°Ô Ç¥ÇöÀ» ´Þ¸® ÇÏ´Â°Ô ÆíÇÑÁö
³³µæÀÌ µÉ¼ö ¾øÀ»¼ö ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ Æ÷ÀÎÅ͸¦ °øºÎ ÇϽǶ§, ±×¸®°í »ç¿ëÇϽǶ§´Â ¿Ö ±×·±Áö È®½ÇÇÏ°Ô ´À³¢½Ç¼ö ÀÖÀ» °Ì´Ï´Ù.
±×·¸Áö¸¸ ¿©±â¼± Æ÷ÀÎÅÍ¿¡ °üÇؼ­ ¾ð±Þ ÇÏÁö ¾Ê°Ú½À´Ï´Ù.)


½±°Ô???(½¬¿ïÁö ¸ð¸£°ÚÁö¸¸..) ¿¹¸¦ µé¾î º¼±î¿ä?

¾î´À µµ¼­°ü¿¡ ÀÏ·Ä·Î Âß ¹«ÁöÇÏ°Ô ±ä Ã¥ÀåÀÌ Çϳª ÀÖ´Ù°í »ý°¢ ÇØ º¾½Ã´Ù.
(ÇÑ 1000±ÇÀ» ³ÖÀ»¼ö ÀÖ´Â..)

----------------------------------------------------------------------------------
|                                                                                . . .
----------------------------------------------------------------------------------
ÀÌ·¸°Ô¿ä..
±×¸®°í ÀÌ ¾È¿¡ Ã¥µéÀÌ ²ÉÇô ÀÖ´Ù°í »ý°¢ÇØ º¾½Ã´Ù.
±×¸®°í ³ª¼­ óÀ½¿¡¼­ ºÎÅÍ 534 ¹ø°¿¡ Àִ åÀ» ²¨³¾·Á°í ÇÕ´Ï´Ù.
±×·¸´Ù¸é ÀÌ·¸°Ô ÇϽðڽÀ´Ï±î?
ÀÏÀÏÀÌ Ã³À½ºÎÅÍ 1..2...3.. ÀÌ·¸°Ô ¼¼¾î °¡¸é¼­ 534 ¹ø° Ã¥À» ã¾Æ¾ß °ÚÁÒ?

ÀÌ°ÍÀ» c·Î Ç¥ÇöÇØ º¸¸é..

int a[1000]; // 1000±ÇÀÇ Ã¥ÀÌ ²ÉÇô Àִ åÀå
a[533];  // ¹è¿­Àº 0 ºÎÅÍ ½ÃÀÛÇϱ⠶§¹®¿¡ 533 ÀÔ´Ï´Ù. 534 ¹ø° Ã¥
ÀÌ·¸°Ô Ç¥Çö ÇÏ°ÚÁÒ.

ÇÏÁö¸¸ ù¹ø° Ã¥ºÎÅÍ 534¹ø° Ã¥±îÁö ¼¼¾î°¡±â¿£ ³Ê¹« Èûµµ µéµµ ½Ã°£µµ ¸¹ÀÌ µì´Ï´Ù.
(»ç¶÷ÀÌ ÇÑ´Ù¸é ¼¼´Ù°¡ Áß°£¿¡ ÀØÀ»¼öµµ ÀÖ°ÚÁÒ?)

ÇÏÁö¸¸ 1000±ÇÀ» ³ÖÀ»¼ö Àִ åÀå Áß°£ Áß°£ ¸¶´Ù 100´ÜÀ§·Î Ä­¸·À̸¦ ÃÄ ³õ¾Æ º¸ÁÒ.
(±×¸² ¾È±×·Áµµ µÇ°ÚÁÒ? ÈÄÈÄ..)

±×¸®°í ³ª¼­ Á»Àü ó·³ 534 ¹ø° Àִ åÀ» ²¨³¾·Á°í ÇÕ´Ï´Ù. ±×·³ ¾î¶»°Ô µÉ±î¿ä?
¾Æ±îÀüó·³ óÀ½ ºÎÅÍ ¼¼¾î ³ª°¥±î¿ä??

À̰͵µ c·Î Ç¥ÇöÇØ º¸¸é..

int a[10][100]; // 10°³ÀÇ Ä­¿¡ °¢°¢ 100±ÇÀÇ Ã¥ÀÌ ²ÉÇô Àִ åÀå
a[4][33] // 5¹ø° Ä­¿¡ 34¹ø° Àִ å, Áï ´Ù½Ã ¸»ÇØ 534¹ø° Ã¥
ÀÌ·¸°Ô Ç¥ÇöÀÌ µÉ°Í ÀÔ´Ï´Ù.

ÀüÀÚÀÇ °æ¿ì¿¡´Â Áï ÀÏÂ÷¿ø ÀÌ¿´À» ¶§´Â óÀ½ºÎÅÍ ¿øÇÏ´Â ÁöÁ¡ ±îÁö ã¾Æ °¬½À´Ï´Ù.
ÇÏÁö¸¸ ÈÄÀÚÀÇ °æ¿ì¿¡´Â Áï ÀÌÂ÷¿ø ÀÌ¿´À» ¶§´Â ¿ì¼± 5¹ø° Ä­À¸·Î °ðÀå À̵¿ÈÄ ±×°÷ ºÎÅÍ
¿øÇÏ´Â ÁöÁ¡ ±îÁö ã¾Æ °¬½À´Ï´Ù.

°úÀåÇؼ­ Ç¥ÇöÇØ º¸ÀÚ¸é Ã¥ ÇÑ±Ç ¼¼´Âµ¥ 1ÃÊ°¡ °É¸°´Ù¸é..
¹«¾ùÀÌ ºü¸£°Ú½À´Ï±î??
½ÇÁ¦·Îµµ ¸Þ¸ð¸®¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ¶§ µ¥ÀÌÅÍ°¡ ¸¹À¸¸é ¸¹À»¼ö·Ï ÈÄÀÚÂÊÀÌ ºü¸¨´Ï´Ù

ÀÌ°ÍÀº ÄÄÇ»ÅÍ ÀÔÀå¿¡¼­ »ý°¢À̶ó°í Ä¡¸é..
»ç¶÷ÀÇ ÀÔÀå¿¡¼­´Â ¹«¾ùÀÌ ÀÌÇØÇÏ°í »ç¿ë Æí¸® Çմϱî??
ÀüÀÚ? ÈÄÀÚ? ´ç¿¬È÷ ÀÌÇØ ¸é¿¡¼­µµ µ¥ÀÌÅÍ°¡ ¸¹À»¶§´Â ÈÄÀÚÂÊÀÌ ¿ì¼¼ÇÏ°ÚÁÒ??
Áï ¸¹Àº µ¥ÀÌÅ͸¦ »ç¿ëÇÏ°í ´Ù·ê¶§´Â
1Â÷¿ù ¹è¿­º¸´Ù 2Â÷¿ø ¹è¿­À» »ç¿ëÇϴ°ÍÀÌ ´õ È¿À²ÀûÀ̶ó´Â°Í ÀÔ´Ï´Ù.

´Ù½Ã Á¤¸®ÇÏ¿© ´äº¯ÇØ µå¸®¸é..

1Â÷¿ø¹è¿­°ú 2Â÷¿ø¹è¿­·Î ¼±¾ð ÇÏ´Â °Í°úÀÇ Â÷ÀÌÁ¡ÀÌ ¹«¾ùÀΰ¡¿ä?
=> ½±°í °£´ÜÇÏ°Ô ¸»ÇØ Á¢±Ù ¹æ½ÄÀÇ Â÷ÀÌÁ¡ÀÔ´Ï´Ù.

¹°À½ 2)

±×¸®°í
a[10]={1,2} ÀÌ·¸°Ô Çϸé a[1]=1; a[2]=2; ÀÌ°Í°ú °°Àº ¶æÀΰ¡¿ä?
ÇѸ¶µð·Î a[10]={}Àº ¼Õ½±°Ô ¿øÇÏ´Â °¹¼ö·Î ÃʱâÈ­ ÇÒ¶§ ¾²´Â ¹ýÀÌ°í
ÀÌ°Ç a[10]=2;´Â °³º°ÀûÀ¸·Î ÇÊ¿äÇÒ¶§¸¸ ¾²´Â ¼ö¹ý¸Â³ª¿ä?
Áú¹® ¼ø¼­°¡ Á» ¾û¸ÁÀ̾ ¾çÇØ ¹Ù¶ø´Ï´Ù ^^



´äº¯ 2)

a[10]={1,2} ÀÌ·¸°Ô Çϸé a[1]=1; a[2]=2; ÀÌ°Í°ú °°Àº ¶æÀΰ¡¿ä?

¾Æ´Õ´Ï´Ù.

¹è¿­Àº ¼±¾ðÇÒ¶§´Â »ç¿ëÇÏ°íÀÚ ÇÏ´Â ¿ä¼ÒÀÇ °¹¼ö¸¦ ÀûÁö¸¸.
»ç¿ëÇÒ¶§´Â Á» ´Ù¸¨´Ï´Ù.
int a[10] ÀÌ·¸°Ô ¼±¾ð ÇϼÌÀ¸¸é, a[0] ~ a[9] ±îÁö ÃÑ 10°³ÀÇ º¯¼ö¸¦ »ç¿ëÇϽǼö ÀÖ½À´Ï´Ù.
Áï.
a[10]={1,2}; ÀÌ°ÍÀº a[0] = 1;  a[1] = 2; À» ¶æÇÕ´Ï´Ù.

±×·³ a[10]={1,2}; ¿¡¼­ ù¹ø° µÎ¹ø° ¿ä¼ÒÀÇ °ªÀ» 1,2·Î ³Ö¾î ÁÖ¾úÀ¸¸é..
³ª¸ÓÁö a[2] ºÎÅÍ a[9] ±îÁö´Â ¾î¶»°Ô µÇ´Â°¡..ÇÏ´Â ±Ã±ÝÁõÀÌ »ý±â½Ã°ÚÁÒ?
Á÷Á¢ Ãâ·ÂÇØ º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸ ³ª¸ÓÁö a[2] ºÎÅÍ a[9] ¿¡´Â 0À¸·Î ÃʱâÈ­°¡ µË´Ï´Ù.

±×¸®°í a[10]={}; ÀÌ°ÍÀº ¸ðµç ¿ä¼Ò¿¡ 0À¸·Î ÃʱâÈ­ ÇÏ°Ú´Ù´Â ¶æÀÔ´Ï´Ù.
´Ù¸¥ Ç¥ÇöÀ¸·Î a[10]={0}; ÀÌ·¸°Ô ÇÏ¿©µµ 10°³ÀÇ ¸ðµç ¿ä¼Ò¿£ 0À¸·Î ÃʱâÈ­°¡ µË´Ï´Ù.

a[10]=2;´Â °³º°ÀûÀ¸·Î ÇÊ¿äÇÒ¶§¸¸ ¾²´Â ¼ö¹ý¸Â³ª¿ä?
¿ì¼± Àú·± Çü½ÄÀ¸·Î °ªÀ» ³Ö¾î Áִ°ÍÀº °³º°ÀûÀÎ ´ëÀÔÀÌ ¸Â½À´Ï´Ù.

ÇÏÁö¸¸ a[10]=2; Àº.. À߸ø µÈ°ÍÀ̶õ°ÍÀ» ¾Æ½ÃÁÒ?
a[9]=2; ÀÌ·¸°Ô ÇØ¾ß ¸¶Áö¸·ÀÇ ¿ä¼Ò¿¡ Áï! 10¹ø° ¿ä¼Ò¿¡ 2¶õ °ªÀ» ³Ö°Ô µË´Ï´Ù.

¸¶Áö¸·À¸·Î Á¤¸® Çغ¸¸é

array_name[num];        array_name <= ¹è¿­¸í    num <= »ç¿ëÇÏ°íÀÚ ÇÏ´Â ¿ä¼Ò ¼ö

array_name[0] ºÎÅÍ array_name[num-1] ±îÁö »ç¿ë °¡´É. (0 ºÎÅÍ ½ÃÀÛÇϴϱñ num-1 ±îÁö°ÚÁÒ?)

(¹°·Ð array_name[num] µµ ½±°Ô ¸»ÇØ ÂüÁ¶´Â µË´Ï´Ù.. ÇÏÁö¸¸ Á¤½Å°Ç°­À» À§ÇØ Áö±ÝÀº
»ç¿ë±ÝÁö¶ó°í »ý°¢Çϼ¼¿ä. ±× ÀÌÀ¯¿¡ ´ëÇؼ­´Â Á»´õ °øºÎ ÇØ º¸½Ã¸é ¾Æ½Ç°Ì´Ï´Ù.)


  Hit : 3341     Date : 2004/01/24 04:09



    
³í°³ ÇѸ¶µð·Î ¹è¿­À» ÃʱâÈ­ ÇÒ¶§ ÃʱâÈ­µÇÁö ¾ÊÀº ³ª¸ÓÁö ¹è¿­µéÀº "0"À¸·Î ÃʱâÈ­ µÇ´Â°Í ¸ÂÁÒ? Á¤¸» °¨»çÇÕ´Ï´Ù^^ 2004/01/24  
2884   Àú±â CÃʺ¸À©[4]     cisconet
01/17 3691
2883   ÀÎÅͳݸ¸ Å°¸é ºí·ç½ºÅ©¸°ÀÌ ¶ß¸é¼­ ¹«½¼ ¿À·ù ¶ø´Ï´Ù;;;[3]     dkfltm0983
01/18 5031
2882   ÀÌ°Å ¶§¹®¿¡ Áøµµ°¡ ¾È³ª°¡¿ä...[3]     mookhone
01/18 3592
2881     [re] ÀÌ°Å ¶§¹®¿¡ Áøµµ°¡ ¾È³ª°¡¿ä...     Non-Gae
01/21 2950
2880   ÀÌ°ÍÁ» ºÁÁÖ¼¼¿ä.[7]     freezz2000
01/19 3861
2879     [re] ÀÌ°ÍÁ» ºÁÁÖ¼¼¿ä.[10]     freezz2000
01/19 3001
2878   for¹®¿¡ ´ëÇؼ­[1]     Non-Gae
01/21 3100
2877     ´äº¯ ÇÏ°í Àâ´ã..;;;     TIM_Scutum
01/21 3323
2876       [re] ´äº¯ ÇÏ°í Àâ´ã..;;;[1]     Non-Gae
01/21 3097
2875   Àú Áú¹®ÀÌ¿©..Hello world ÀúÀåÇϱ¸. ÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡ ÀÌ·± ¿¡·¯³ª¿©     osy0810
01/21 3256
2874     [re] Àú Áú¹®ÀÌ¿©..Hello world ÀúÀåÇϱ¸. ÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡ ÀÌ·± ¿¡·¯³ª¿©[2]     TIM_Scutum
01/21 3199
2873       [re] Àú Áú¹®ÀÌ¿©..Hello world ÀúÀåÇϱ¸. ÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡ ÀÌ·± ¿¡·¯³ª¿©[1]     osy0810
01/22 2991
2872     [re] Àú Áú¹®ÀÌ¿©..Hello world ÀúÀåÇϱ¸. ÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡ ÀÌ·± ¿¡·¯³ª¿©     osy0810
01/23 3047
2871   Ȥ½Ã³ª ÇØÄð ¾¾ Ã¥À¸·Î °øºÎ ÇϽô ºÐµéÀ» À§ÇØ ¸î°¡Áö ¿À·ù ¾Ë·Áµå¸³´Ï´Ù.     TIM_Scutum
01/21 3640
2870   ss     osy0810
01/22 3078
2869   ¹è¿­¿¡¼­[1]     Non-Gae
01/24 3302
2868     [re] ¹è¿­¿¡¼­[1]     kdy1029
01/24 3091
    [re] ¹è¿­¿¡¼­[1]     TIM_Scutum
01/24 3340
2866   ¿©·¯°¡Áö Áú¹®;;[1]     ³í°³
01/24 3741
2865     [re] ¿©·¯°¡Áö Áú¹®;;     TIM_Scutum
01/24 3282
[1]..[11][12][13][14][15][16] 17 [18][19][20]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org