9-1.¹è¿­

9-1-°¡.¹è¿­ÀÇ Á¤ÀÇ

¹è¿­¿¡ ´ëÇؼ­´Â 3Àå¿¡¼­ °£·«ÇÏ°Ô ¼Ò°³¸¦ ÇÑ ÀûÀÌ Àִµ¥ ÀÌ Àå¿¡¼­ ¹è¿­¿¡ ´ëÇØ º»°ÝÀûÀ¸·Î ¿¬±¸ÇØ º¸ÀÚ. À¯»çÇÑ ÀÏÀÇ ¹Ýº¹ÀÌ Æ¯±âÀÎ ÄÄÇ»ÅÍÀÇ ¼Ó¼º»ó ¹è¿­Àº °¡Àå ±âº»ÀûÀÎ ÀÚ·á ±¸Á¶ÀÌ¸ç ±×·¡¼­ ƯÈ÷ ÀÔ¹®ÀÚ¿¡°Ô Áß¿äÇÏ´Ù. ¹è¿­À» ¾Ë°Ô µÇ¸é ¿¹Àü¿¡ ÇÒ ¼ö ¾ø¾ú´ø ¸¹Àº °ÍÀ» ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. »ç½Ç Áö±Ý±îÁö ¸¸µé¾ú´ø ¿¹Á¦ Áß¿¡µµ ¹è¿­À» »ç¿ëÇßÀ¸¸é ÈξÀ ´õ ½±°Ô, ´õ °£´ÜÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ´Â °ÍµéÀÌ ÀÖ´Ù. ¿©±â¼­ ¹è¿­À» °øºÎÇÑ ÈÄ ÀÌ Àå ³¡¿¡ ÀÖ´Â ¼ÒÄÚ¹Ý °ÔÀÓÀ» ºÐ¼®ÇØ º¸°í °°ÀÌ ¸¸µé¾î º¸¸é ÇÁ·Î±×·¡¹ÖÀ̶õ ¾î¶² °ÍÀÎÁö¸¦ ¾î·ÅDzÀÌ °¨À» Àâ°Ô µÉ °ÍÀÌ´Ù.

3Àå¿¡¼­ Á¤ÀÇÇßµíÀÌ ¹è¿­Àº µ¿ÀÏÇÑ Å¸ÀÔÀ» °¡Áö´Â º¯¼öµéÀÇ À¯ÇÑ ÁýÇÕÀÌ´Ù. ¹è¿­À» ¼±¾ðÇÏ´Â ±âº» Çü½ÄÀº ´ÙÀ½°ú °°´Ù. ÀÏ¹Ý º¯¼ö ¼±¾ð¹®°ú µ¿ÀÏÇ쵂 º¯¼ö¸í µÚ¿¡ [ ] °ýÈ£(bracket)¿Í ¹è¿­ Å©±â ÁöÁ¤¹®ÀÌ ¿Â´Ù´Â °Í¸¸ ´Ù¸£´Ù. ¹è¿­ ¼±¾ð¹®¿¡ [ ] °ýÈ£°¡ Çϳª ÀÖÀ¸¸é 1Â÷¿ø ¹è¿­ÀÌ°í µÎ °³ ÀÖÀ¸¸é 2Â÷¿ø ¹è¿­À̶ó°í ÇÑ´Ù.

 

type ¹è¿­¸í[Å©±â][Å©±â]...;

 

typeÀº ¾î¶² ŸÀÔÀÇ º¯¼öµéÀÌ ¸ð¿© ÀÖ´ÂÁö¸¦ ÁöÁ¤Çϴµ¥ Á¤¼öÇü º¯¼öµéÀÇ ¸ðÀÓÀ̸é int, ½Ç¼öÇü º¯¼öµéÀÇ ¸ðÀÓÀ̸é doubleÀ̶ó°í Àû´Â´Ù. ±âº»Çü ¿Ü¿¡µµ Æ÷ÀÎÅÍ, ±¸Á¶Ã¼, »ç¿ëÀÚ Á¤ÀÇÇü µî ÀÓÀÇÀÇ Å¸ÀÔÀÌ ¸ðµÎ ¹è¿­À» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ŸÀÔ T°¡ ÀÖÀ¸¸é TÇü ¹è¿­Àº ¾ðÁ¦³ª °¡´ÉÇÏ¸ç ½ÉÁö¾î ¹è¿­ÀÇ ¹è¿­µµ ¼±¾ðÇÒ ¼ö ÀÖ´Ù.

¹è¿­¸íÀº ¸» ±×´ë·Î ¹è¿­ÀÇ À̸§ÀÌ´Ù. ¹è¿­¸íµµ ¸íĪÀ̹ǷΠ¸íĪ ±ÔÄ¢¿¡ ¸Â°Ô¸¸ ÀÛ¼ºÇÏ¸é µÈ´Ù. °ü½ÀÀûÀ¸·Î ¹è¿­¸í¿¡´Â arÀ̳ª a°°Àº Á¢µÎ¾î¸¦ ºÙ¿© ÀÌ º¯¼ö°¡ ¹è¿­À̶ó´Â °ÍÀ» ½±°Ô ¾Ë ¼ö ÀÖµµ·Ï ÇÑ´Ù. Á¡¼öµéÀÇ ¹è¿­À̶ó¸é arScore, »ç¶÷ À̸§ÀÇ ¹è¿­À̶ó¸é arName, ÁÂÇ¥ÀÇ ¹è¿­À̶ó¸é arPos µîÀ¸·Î À̸§À» ºÙÀδÙ.

Å©±â´Â ÀÌ ¹è¿­ÀÌ ¸î °³ÀÇ ¿ä¼Ò¸¦ °¡Áö´ÂÁö, Áï ¸î °³ÀÇ º¯¼ö°¡ ¸ð¿©¼­ ¹è¿­À» ±¸¼ºÇÏ´ÂÁö¸¦ ÁöÁ¤Çϴµ¥ ÀÚ¿¬¼ö·Î µÈ »ó¼ö¸¦ Àû¾î ÁØ´Ù. °³¼öÀ̱⠶§¹®¿¡ À½¼ö³ª ½Ç¼ö´Â ´ç¿¬È÷ ¾ÈµÇ¸ç ¼±¾ðÇÒ ¶§ ÇÊ¿äÇÑ ¸Þ¸ð¸®¾çÀ» °è»êÇÒ ¼ö ÀÖ¾î¾ß ÇϹǷΠ¹Ýµå½Ã »ó¼ö¸¸ ¾µ ¼ö ÀÖ´Ù. ¹è¿­ÀÇ Â÷¿ø¸¸Å­ Å©±â¸¦ ÁöÁ¤Ç쵂 1Â÷¿ø ¹è¿­À̸é [ ] °ýÈ£¸¦ ÇÑ ¹ø¸¸ ½á ÁØ´Ù. ´ÙÀ½Àº ¹è¿­ ¼±¾ðÀÇ ¿©·¯ °¡Áö ¿¹ÀÌ´Ù.

 

int ar[5];                // Å©±â°¡ 5ÀÎ Á¤¼öÇü ¹è¿­ ar

double avg[10];      // Å©±â°¡ 10ÀÎ ½Ç¼öÇü ¹è¿­ avg

char st[128];          // Å©±â°¡ 128ÀÎ ¹®ÀÚÇü ¹è¿­ st

 

int ar[5]; ¼±¾ð¿¡ ÀÇÇØ ÄÄÆÄÀÏ·¯´Â Á¤¼öÇü º¯¼ö 5°³¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â ¿¬¼ÓÀûÀÎ ¸Þ¸ð¸® °ø°£À» È®º¸ÇÑ´Ù. ÀÌ ¹è¿­Àº ¸Þ¸ð¸®»ó¿¡ ´ÙÀ½°ú °°ÀÌ »ý¼ºµÉ °ÍÀÌ´Ù.

¹è¿­À» ±¸¼ºÇÏ´Â °¢°¢ÀÇ °³º° º¯¼öµéÀ» ¹è¿­ ¿ä¼Ò(Element)¶ó°í ÇÑ´Ù. int ar[5] ¼±¾ð¿¡ ÀÇÇØ ar[0]ºÎÅÍ ar[4]±îÁö Á¤¼öÇü ¹è¿­ ¿ä¼Ò ´Ù¼¸ °³°¡ µ¿½Ã¿¡ »ý¼ºµÈ´Ù. ¹è¿­ ¿ä¼Ò´Â µ¿ÀÏÇÑ Å¸ÀÔÀ» °¡Áö´Â º¯¼ö¿Í ¿ÏÀüÈ÷ °°Àº ÀÚ°ÝÀ» °¡Áø´Ù. Áï, ar[0]´Â intÇüÀ¸·Î ¼±¾ðµÈ º¯¼ö i³ª j¿Í °°Àº Á¤¼öÇü º¯¼ö·Î¼­ Á¤¼ö°ª Çϳª¸¦ ÀúÀåÇÒ ¼ö ÀÖÀ¸¸ç i, j°¡ »ç¿ëµÉ ¼ö ÀÖ´Â °÷À̸é ar[0]µµ Ç×»ó »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÀÚ·á ±¸Á¶¿¡´Â ¹è¿­ ¿Ü¿¡µµ ¿¬°á ¸®½ºÆ®, ½ºÅÃ, Å¥, Æ®¸® °°Àº °ÍµéÀÌ ÀÖ´Ù. ´ÙÀ½¿¡ ÀÚ·á ±¸Á¶¸¦ µû·Î °øºÎÇØ º¸¸é ¾Ë°ÚÁö¸¸ ÀÌ Áß ¹è¿­ÀÌ °¡Àå ´Ü¼øÇϸ鼭µµ »ç¿ë ºóµµ°¡ ³ô´Ù. ´Ù¸¥ ÀÚ·á ±¸Á¶¿¡ ºñÇØ ¹è¿­Àº ³¶ºñµÇ´Â ¸Þ¸ð¸®°¡ ¾øÀ¸¸ç ¹è¿­ ¿ä¼ÒµéÀÌ ¿¬¼ÓÀûÀÎ °ø°£¿¡ ¹èÄ¡µÇ¾î Àֱ⠶§¹®¿¡ ¿ä¼Ò¸¦ ÂüÁ¶ÇÏ´Â ¼Óµµ°¡ ´ë´ÜÈ÷ ºü¸£´Ù. ÇÏÁö¸¸ ¹Ýµå½Ã ¿¬¼ÓÀûÀ̾î¾ß ÇÑ´Ù´Â Á¦¾àÀÌ À־ »õ·Î¿î ¿ä¼Ò¸¦ »ðÀÔÇϰųª ±âÁ¸ ¿ä¼Ò¸¦ »èÁ¦ÇÏ´Â ¼Óµµ´Â ¹«Ã´ ´À¸®´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÌ´Ù.

±×·¡¼­ »ðÀÔ »èÁ¦°¡ ºó¹øÇÑ ÀڷḦ ´Ù·ê ¶§´Â ¹è¿­ ´ë½Å ¿¬°á ¸®½ºÆ®¸¦ ¸¹ÀÌ »ç¿ëÇß¾ú´Ù. ÇÏÁö¸¸ ¿äÁòÀº CPUÀÇ ¼Óµµ°¡ ¿ö³« »¡¶óÁ®¼­ Å©±â°¡ Áö³ªÄ¡°Ô Å©Áö ¾ÊÀ¸¸é º¹ÀâÇÑ ¿¬°á ¸®½ºÆ® ´ë½Å ¹è¿­À» »ç¿ëÇصµ ¼º´É»óÀÇ Å« Â÷ÀÌ°¡ ¾ø´Ù. C ¾ð¾î´Â Àú¼öÁØ ¾ð¾îÀÇ Æ¯¼º»ó ¹è¿­À» ¸¹ÀÌ »ç¿ëÇϴµ¥ ¹®ÀÚ¿­ Á¶Â÷µµ ¹è¿­·Î Ç¥ÇöÇÑ´Ù. ±×·¡¼­ ¹®ÀÚ¿­À» ÀÚÀ¯ ÀÚÀç·Î ´Ù·ç°í ½ÍÀ¸¸é ¹è¿­¿¡ Àͼ÷ÇØÁ®¾ß ÇÑ´Ù.