http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=3304 [º¹»ç]
Á¦°¡ C¾ð¾î ´Ù½Ã º¸±¸ÀÖ´Â »çÀÌÆ®¿¡¼ ³»³õÀº ¹®Á¨µ¥ 10°³ÀÇ Á¤¼ö¸¦ ÀԷ¹޾Ƽ ÃÖ´ñ°ªÀ» ±¸ÇÏ°í, Å« ¼ø¼´ë·Î
Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» Â¥´Â ¹®Á¦ÀÔ´Ï´Ù. ³ª¸§ ¸Ó¸® ±¼·Á¼ Â¥ºÃ´Âµ¥,,
#include <stdio.h>
#include "ed.h"
int *max(int *a);
void mm(int *a);
int main()
{
int a[10];
int b[10];
int i;
printf("0~9¹ø° ±îÁöÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä\n");
for(i=0; i<10; i++)
{
scanf("%d", &a[i]);
}
printf("ÃÖ´ñ°ª : %d \n", *max(a));
for(i=0; i<10; i++)
{
b[i] = *max(a);
mm(&b[i]);
printf("%d\t", b[i]);
}
ed(1);
}
int *max(int *a)
{
int i;
int *max;
*max = 0;
*max = a[0];
for(i=0; i<10; i++)
{
if(*max<a[i])
*max = a[i];
}
return max;
}
void mm(int *a)
{
*a = -1010;
}
ÄÚµå´Â ÀÌ·¸½À´Ï´Ù. ¾î¶»°Ô ÇÒ±î ¾î¶»°Ô ÇÒ±î ÇÏ´Ù°¡ Çѹø ÃÖ´ë°ªÀ¸·Î Á¤ÇØÁø º¯¼ö¿£ -1010 À̶õ ¼ýÀÚ¸¦ ³Ö¾î¼
´Ù½Ã ÃÖ´ñ°ªÀ» ±¸ÇÒ ¶§ ¼øÀ§¿¡¼ Á¦¿ÜµÇ°Ô Çسù½À´Ï´Ù. À½,, ¸ÕÀú ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇغ¸¸é
0~9¹ø° ±îÁöÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä, ÇÏ°í ¼ýÀÚ ÀÔ·ÂÇϴ°ͱîÁø °©´Ï´Ù.
±Ùµ¥ ±× ´ÙÀ½¿£ ·±Å¸ÀÓ ¿À·ù, º¯¼ö max °ªÀÌ ÃʱâÈ µÇÁö ¾Ê°í »ç¿ëµÆ´Ù°í ³ª¿É´Ï´Ù. ¾Æ±î ÀÚ²Ù ÀÌ°Ô ¶°¼
Æ÷ÀÎÅÍ º¯¼öÀÎ max¿¡ 0À» ´ëÀÔÇØÁá½À´Ï´Ù. ±×·±µ¥µµ °è¼Ó ÀÌ·¸°Ô ¶ß³×¿ä, ±×¸®°í ¹«½ÃÇÏ°í °è¼ÓÀ» ´©¸£¸é
maxÀÇ ÁÖ¼Ò°ªÀÎ 0xccccccc À§Ä¡¸¦ ±â·ÏÇÏ´Â µ¿¾È ¿¢¼¼½º À§¹ÝÀÌ ¹ß»ýÇß´Ù°í ³ª¿À³×¿ä
¿ÖÀÌ·±°É±î¿ä? ¿¶ó °í»ýÇؼ §°Çµ¥¤Ì |
Hit : 6400 Date : 2012/02/14 03:07
|