// minimum.c : ÀÓÀÇ·Î ¼±ÅÃµÈ 5°³ÀÇ ¼ö Áß¿¡¼­ ÃÖ¼Ò°ªÀ» Á¶È¸
  // ¹è¿­ÀÇ ¿ÞÂÊÀÇ µÎ ¿ä¼ÒµéºÎÅÍ ¼ø¼­´ë·Î ºñ±³Çؼ­ 
  // ¸¸¾à ¿ÞÂÊÀÌ ¹è¿­ÀÇ ¿ä¼Ò°¡ ÀÛÀº °æ¿ì¿¡´Â ÀÚ¸®¸¦ ±³È¯Çϰí, 
  // ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â ±×´ë·Î ³õ´Â´Ù. 
  // ÀÌ·± ½ÄÀ¸·Î ÇØ¼­ °¡Àå ÀÛÀº ¼ö¸¦ ¹è¿­ÀÇ °¡Àå ¿À¸¥ÂÊ¿¡ ¿À°Ô ÇÑ´Ù. 
 
  #include <stdio.h>
  #include <stdlib.h>
 
  int Min( int a[], int n);
 
  void main()
  {
          int i, num[5];
 
          srand( time(NULL));
 
          for( i = 0; i < 5; i++)
          {
                  num[i] = (long)rand()*20/RAND_MAX;
                  printf("\n%d", num[i]);
          }
 
          printf("\n Maximum: %d", Min(num, 5));
  }
 
  int Min(int a[], int n)
  {
          int i, temp;
 
          for( i=0; i < n-1; i++) {
                  if( a[i] < a[i+1])
                  {
                          temp = a[i+1];
                          a[i+1] = a[i];
                          a[i] = temp;
                  }
          }
 
          return a[n-1];
  }