CONTENTS / BACK-PAGE / NEXT-PAGE

£´¡¥£´¡¡ÇÛÎó

¡¡Á°Àá¤Ç¡¢Æ±¤¸½èÍý¤ò²¿²ó¤â·«¤êÊÖ¤·¹Ô¤Ê¤¦¤³¤È¤Ï¥×¥í¥°¥é¥à¤Ë¤È¤Ã¤ÆÆÀ°Õ¤È¤¹¤ë¤³¤È¤Ç¤¢¤ë¤È³Ø¤ó¤À¡£¤³¤³¤Ç¤Ï¡¢Æ±¤¸¼ïÎà¤ÎÂçÎ̤Υǡ¼¥¿¤òÍưפ˰·¤¦¤¿¤á¤Ë¡¢ÇÛÎó¤È¸Æ¤Ð¤ì¤ëÊÑ¿ô¤òƳÆþ¤¹¤ë¡£

¡¡¤¤¤Þ¡¢£±£°¸Ä¤Î¥Ç¡¼¥¿¡ÊÎ㤨¤ÐÀ¸Å̤ÎÀ®ÀӤʤɡˤò°·¤¦¤³¤È¤ò¹Í¤¨¤¿¤È¤­¡¢

int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
¤Î¤è¤¦¤ÊÊÑ¿ô¤òÀë¸À¤ò¤·¡¢¤³¤ì¤é¸Ä¡¹¤ÎÊÑ¿ô¤Ë¤Ä¤¤¤Æ¸ÄÊ̤νèÍý¡¢Î㤨¤Ð

	scanf("%d", &a1);
	scanf("%d", &a2);
		¡§
		¡§
	scanf("%d", &a10);
¤Î¤è¤¦¤Ë£±¤Ä¤Å¤Äµ­½Ò¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤ì¤¬£±£°£°¸Ä¡¤£±£°£°£°¸Ä¤Î¥Ç¡¼¥¿¤Ç¤¢¤Ã¤¿¤é¤É¤¦¤Ç¤¢¤í¤¦¤«¡£¤½¤³¤Ç¤³¤ì¤é¤òÈÖ¹æÉÕ¤±¤·¤¿¡Êź»ú¤ò»ý¤Ã¤¿¡ËÊÑ¿ô¤È¤·¤ÆÀë¸À¤·¡¢°·¤¤¤òÍưפˤ¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¤³¤ì¤¬ÇÛÎóÊÑ¿ô¤Ç¤¢¤ë¡£ÇÛÎó¤Ï¡¢¥í¥Ã¥«¡¼¤Î¤è¤¦¤ËÈÖ¹æÉÕ¤±¤µ¤ì¤Æ¤ª¤ê¡¢²¼¿Þ¤Î¤è¤¦¤Ê³µÇ°¤Ç¤¢¤ë¡£

¡¡ÇÛÎóÀë¸À¤Î°ìÈÌ·Á¼°¤Ï¡¢

£é£î£ô¡¡£á¡Î£î¡Ï¡¨
¤Î¤è¤¦¤Ç¤¢¤ë¡£¤³¤³¤Ç¡¢£î¤Ï¼«Á³¿ô¤Ç¤¢¤êÇÛÎóÍ×ÁǤθĿô¤òɽ¤ï¤¹¡££Ã¸À¸ì¤Ç¤ÏÇÛÎó¤Îź»ú¤Ï£°¤«¤é»Ï¤Þ¤ë¤¿¤á¡¢Í×ÁǤϡ¢a[0], a[1], a[2], ... , a[n-1] ¤Î£î¸Ä¤Ç¤¢¤ê¡¢¤³¤Î¾ì¹çÍ×ÁǤȤ·¤Æ a[n] ¤ÏÍøÍѤǤ­¤Ê¤¤¤Î¤ÇÃí°Õ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ÇÛÎó¤Ï¡¢£±¤Ä¤ÎÊÑ¿ô£á¤Ë£î¸Ä¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤â¤Î¤Ç¤¢¤ë¡£


Î㣴¡Ý£·

¡¡£²£°¸Ä¤Î¼Â¿ô¥Ç¡¼¥¿¤òÆɤ߹þ¤ß¡¢¹ç·×¤òµá¤á¤ë¥×¥í¥°¥é¥à¤ò¤Ä¤¯¤ë¡£

¹Í¤¨Êý¡§

¡¡¸ÄËÜŪ¤Ê¹Í¤¨Êý¤Ï¡¢Î㣴¡Ý£µ¤È¤Û¤È¤ó¤ÉƱ¤¸¤Ç¤¢¤ë¡£Í¿¤¨¤é¤ì¤¿¼Â¿ô¥Ç¡¼¥¿¤òa[0], a[1], a[2], ... , a[19]¤È¤¹¤ë¤È¡¢ÁíϤϼ¡¤Î¤è¤¦¤Ê¼°¤Ç½ñ¤±¤ë¡£

¡¡¡¡¡¡¡¡¡¡¡¡souwa = a[0] + a[1] + a[2] + ¡¦¡¦¡¦¡¦ + a[19]
¡¡¤³¤ì¤ò¥¢¥ë¥´¥ê¥º¥à¤Ç¹Í¤¨¤ë¡£
	£±¡¡souwa ¤ò£°¤Ë½é´ü²½¤¹¤ë
	£²¡¡£²£°¸Ä¤Î¥Ç¡¼¥¿¤ò£á¤ËÆɤ߹þ¤à
	£³¡¡i ¤ò£°¤Ë½é´ü²½¤¹¤ë
	£´¡¡souwa ¤Ë a[i] ¤ÎÃͤò²Ã¤¨¤ë
	£µ¡¡i ¤ÎÃͤˣ±¤ò²Ã¤¨¤ë
	£¶¡¡i ¤ÎÃͤ¬ £±£¹ ¤è¤ê¾®¤µ¤¤»þ¤Ï¥¹¥Æ¥Ã¥×£´¤Ø¡¢¤½¤ì°Ê³°¤Î»þ¤Ï¥¹¥Æ¥Ã¥×£·¤Ø
	£·  ¥Ç¡¼¥¿¤È souwa ¤ò½ÐÎÏ

ή¤ì¿Þ

¥×¥í¥°¥é¥à£´¡Ý£·

/*  1 */  /*  Program 4-7                      */
/*  2 */  /*  £²£°¸Ä¤Î¥Ç¡¼¥¿¤Î¹ç·×¤òµá¤á¤ë ¡¡  */
/*  3 */  #include <stdio.h>
/*  4 */  main()
/*  5 */  {
/*  6 */      int i;
/*  7 */      float  souwa, a[20];
/*  8 */
/*  9 */      for (i = 0; i <= 19; i = i+1 )
/* 10 */          scanf("%f", &a[i]);
/* 11 */      for (souwa = 0, i = 0; i <= 19; i = i + 1)
/* 12 */          souwa = souwa + a[i];
/* 13 */
/* 14 */      for (i = 0; i <= 19; i = i + 1)
/* 15 */          if ( (i+1)%5 == 0 )
/* 16 */              printf(" %6f\n", a[i]);
/* 17 */          else
/* 18 */              printf(" %6f", a[i]);
/* 19 */      printf("\nGoukei = %f\n", souwa);
/* 20 */  }

¼Â¹ÔÎã

1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10

 1.000000 2.000000 3.000000 4.000000 5.000000
 6.000000 7.000000 8.000000 9.000000 10.000000
 1.000000 2.000000 3.000000 4.000000 5.000000
 6.000000 7.000000 8.000000 9.000000 10.000000

Goukei = 110.000000

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£·¡§ÇÛÎó£á¤ÎÀë¸À¤Ç¡¢£²£°¸Ä¤Î¼Â¿ôÍ×ÁǤò°·¤¦¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
£¹¡Ý£±£°¡§ÇÛÎó£á¤Ë¥Ç¡¼¥¿¤ÎÆɤ߹þ¤ß¤Ç¤¢¤ë¡£ÇÛÎó¤Îź»ú¤Ï£°¤«¤é»Ï¤Þ¤ë¤¿¤á£æ£ï£òʸ¤Î½é´üÃÍ¤Ï i=0 ¤Ç¡¢½ªÎ»¾ò·ï¤Ï i<=19 ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¡õ£á¡Î£é¡Ï¤Î£é¤¬£°¤«¤é£±£¹¤ËÊѲ½¤·ÇÛÎó£á¤Ë¥Ç¡¼¥¿¤¬Æɤ߹þ¤Þ¤ì¤ë¡£
£±£²¡Ý£±£³¡§¹ç·×¤òµá¤á¤Æ¤¤¤ë¡££æ£ï£ò¤Î½é´üÃͤȤ·¤Æ¡¢souwa=0 ¤È i=0 ¤Î£²Ê¸¤¬¤¢¤ë¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡££æ£ï£òʸ¤Ï¡¢¡¡£æ£ï£ò¡Ê¼°£±¡¨¼°£²¡¨¼°£³¡Ë¡¡Ê¸¡¨¤Î¥¹¥¿¥¤¥ë¤ò¤·¤Æ¤¤¤ë¤³¤È¤Ï£´¡Ý£³¡Ê£³¡Ë¤Ç³Ø¤ó¤À¤¬¡¢¤½¤ì¤¾¤ì¤Î¼°¤Ë¤ÏÊ£¿ô¤Î¼°¤¬¤«¤¯¤³¤È¤¬¤Ç¤­¤ë¡££±¤ÄÌܤΡ¨¤¬Íè¤ë¤Þ¤Ç¼°£±¡Ê½é´üÃͤÎÀßÄꤹ¤ëʸ¡Ë¤ò¤¤¤¯¤Ä¤â½ñ¤¯¤³¤È¤¬¤Ç¤­¤ë¡£¼°£²¡¤¼°£³¤Ë¤Ä¤¤¤Æ¤âƱÍͤǤ¢¤ë¡£
£±£µ¡Ý£±£¹¡§ÆþÎϤ·¤¿¥Ç¡¼¥¿¤Î½ÐÎϤǤ¢¤ë¡£¤³¤³¤Ç¤Ï¡¢¥Ç¡¼¥¿¤ò²£¤Ë£µ¸Ä½ÐÎϤ·¤¿¤é²þ¹Ô¤¹¤ë¤è¤¦¤ËºÙ¹©¤µ¤ì¤Æ¤¤¤ë¡£½ÐÎϸĿô¤¬£µ¤Ç³ä¤êÀڤ줿¤È¤­²þ¹Ô¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¤½¤ì¤¬£±£·¡Ý£±£¸¡§¤Ç¤¢¤ë¡£
£²£°¡§¹ç·×¤Î½ÐÎϤǤ¢¤ë¡£

¡ö¡ö¡ö¡¡Ãí°Õ¡¡¡ö¡ö¡ö

¡¡¾åµ­²òÀ⣱£²¡Ý£±£³¡§¤Ç£æ£ï£òʸ¤Î·Á¼°¤Ë¤Ä¤¤¤Æ²òÀ⤷¤¿¤¬¡¢¥×¥í¥°¥é¥à£±£²¡Ý£±£³¡§¤ò¼¡¤Î¤è¤¦¤Ë½ñ¤¯¤³¤È¤â¤Ç¤­¤ë¡£

/* 12 */    for (souwa = 0, i = 1; i <= 19; souwa = souwa + a[i], i = i + 1)
/* 13 */        ;
¤³¤ì¤Ï¡¢£æ£ï£ò¡Ê¼°£±¡¨¼°£²¡¨¼°£³¡Ë¡¡Ê¸¡¨ ¤Îʸ¤¬¾Êά¤µ¤ì¤¿·Á¤Ë¤Ê¤Ã¤Æ¤ª¤ê¡¢£Ã¸À¸ì¤Îʸˡ¤È¤·¤ÆÀµ¤·¤¤¤â¤Î¤Ç¤¢¤ë¡£¤·¤«¤·¡¢·«¤êÊÖ¤¹ÆâÍƤ¬ÌÀµ­¤µ¤ì¤¿¥×¥í¥°¥é¥àÃæ¤Î£±£²¡Ý£±£³¡§¤Î·Á¼°¤òÁ¦¤á¤ë¡£

¡¡¤Ä¤®¤Ï¡¢Ê¸»ú¤ÎÇÛÎó¤ò»È¤Ã¤Æʸ»úÎó¤ÎÁàºî¤ò¹Í¤¨¤Æ¤ß¤è¤¦¡£


Î㣴¡Ý£¸

¡¡£²ÁȤÎʸ»úÎó¤òÆþÎϤ·¡¢±Ñ¸ì¤Î¼­½ñ°ú¤­½ç¤ÇÀè¤Ë½Ð¤ÆÍè¤ëʸ»úÎó¤ò½ÐÎϤ¹¤ë¥×¥í¥°¥é¥à¤òºî¤ë¡£

¹Í¤¨Êý¡§

¡¡Ê¸»úÎó¤òƬ¤«¤é¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ò£±¤Ä¤Å¤ÄÈæ³Ó¤·¡¢¼­½ñ°ú¤­½ç¤ò·è¤á¤ë¡£

¥¢¥ë¥´¥ê¥º¥à¡§

  1. £²¤Ä¤Î±Ññ¸ì¤ò£ó£ô£ò£é£î£ç£±¡¤£ó£ô£ò£é£î£ç£²¤ËÆþÎϤ¹¤ë¡¤
    Ʊ»þ¤Ëʸ»úÎó¤ÎŤµ¤â¥«¥¦¥ó¥È¤·¡¢¤½¤ì¤¾¤ì£ì£å£î£±¡¤£ì£å£î£²¤ËÂåÆþ¤¹¤ë
  2. £é ¢« £°¤Ë½é´ü²½
  3. ³Æʸ»úÎó¤ÎÀèƬ¤«¤é£±¤Ä¤Å¤Ä¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤òÈæ³Ó¤·¡¢ ºÇ½é¤Ë°Û¤Ê¤Ã¤¿¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤Î°ÌÃÖ¤òÁܤ·£é¤ËÂåÆþ¤¹¤ë
  4. string1[i] ¤È string2[i] ¤ÎÂç¾®¤òÈæ¤Ù¤ë ¡Ê writestr ¢« string1[i] - string2[i] ¡Ë
  5. ¤â¤· writestr < 0 ¤Ê¤é¤Ð string1 ¤ò½ÐÎÏ
    ¡¡¡¡ writestr >= 0 ¤Ê¤é¤Ð string2 ¤ò½ÐÎÏ

¥×¥í¥°¥é¥à¡¡£´¡Ý£¸

/*  1 */  /*  Program 4-8        */
/*  2 */  /*  ʸ»úÎó¤ÎÈæ³Ó       */
/*  3 */
/*  4 */  #include <stdio.h>
/*  5 */
/*  6 */  main()
/*  7 */  {
/*  8 */      char string1[80], string2[80], c;
/*  9 */      int len1, len2, i, writestr;
/* 10 */
/* 11 */      len1 = 0;
/* 12 */      while((c = getchar()) != '\n')
/* 13 */      {
/* 14 */          string1[len1] = c;
/* 15 */          len1 = len1 + 1;
/* 16 */      }
/* 17 */      string1[len1] = '\0';
/* 18 */
/* 19 */      len2 = 0;
/* 20 */      while((c = getchar()) != '\n')
/* 21 */      {
/* 22 */          string2[len2] = c;
/* 23 */          len2 = len2 + 1;
/* 24 */      }
/* 25 */      string2[len2] = '\0';
/* 26 */
/* 27 */      for (i=0;(i<len1)&&(i<len2)&&(string1[i]==string2[i]);i=i+1)
/* 28 */          ;
/* 29 */
/* 30 */      writestr = string1[i] - string2[i];
/* 31 */
/* 32 */      if (writestr < 0)
/* 33 */          printf("%s\n", string1);
/* 34 */      else
/* 35 */          printf("%s\n", string2);
/* 36 */  }

¼Â¹ÔÎã

program lecture lecture aiueo aiu aiu aiueo aiueo aiueo

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£¸¡§Ê¸»úÎó¤Î¤¿¤á¤ÎÇÛÎó¤ÎÀë¸À¤Ç¡¢ºÇÂ磸£°¤ÎŤµ¤Îʸ»úÎó¤Þ¤ÇÂбþ¤·¤Æ¤¤¤ë¡£
£¹¡§³Æʸ»úÎó¤ÎŤµ¤ò³ÊǼ¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤ò¡¢¤½¤ì¤¾¤ì len1,len2 ¤È¤·¡¢Âç¾®¤òÈæ³Ó¤·¤¿·ë²Ì¤ò³ÊǼ¤¹¤ë¤¿¤á¤ÎÊÑ¿ô¤È¤·¤Æ writestr ¤òÀë¸À¤¹¤ë¡£
£±£±¡Ý£±£·¡§ £±¤Ä¤á¤Îʸ»úÎó string1¤ÎÆɤ߹þ¤ß¤ò¤¹¤ë¤ÈƱ»þ¤Ë¡¢Ê¸»úÎó¤ÎŤµ¤òÈæ³Ó¤·¤Æ¤¤¤ë¡££±£±¡§¤Î getchar() ¤Ï£±¤Ä¤Î¥­¥ã¥é¥¯¥¿¤òÆɤ߹þ¤à¤¿¤á¤Î¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Ç¤¢¤ê¡¢Æɤ߹þ¤ó¤À¥­¥ã¥é¥¯¥¿¤ò c ¤ÎÂåÆþ¤¹¤ë¡£ while ʸ¤Ç¤Ï¡¢Æɤ߹þ¤ó¤À¥­¥ã¥é¥¯¥¿¤¬²þ¹Ôµ­¹æ¡Ê\n¡Ë¤Ë¤Ê¤ë¤Þ¤Ç¡¢ÇÛÎó¤Ë¥­¥ã¥é¥¯¥¿¤Î³ÊǼ¤Èʸ»úÎó¤ÎŤµ¤Î¥«¥¦¥ó¥È¤ò·«¤êÊÖ¤¹¡££±£·¡§¤Ç¤Ï¡¢Ê¸»úÎó¤ÎºÇ¸å¤ËÆüì¤Ê¥³¡¼¥É \0 ¤òÂåÆþ¤·¤Æ¤¤¤ë¡£¤³¤ì¤Ë¤Ä¤¤¤Æ¤Ï¸å¾Ï¤Ç¾Ü¤·¤¯²òÀ⤹¤ë¤¬¡¢Ê¸»úÎó¤Ë¤Ïɬ¤ºÊ¸»úÎó¤ÎºÇ¸å¤òɽ¤ï¤¹¥³¡¼¥É \0 ¤¬¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¤¿¤á¤³¤Î¤è¤¦¤ÊÂåÆþʸ¤ò¤¢¤¨¤Æ¤¤¤ì¤¿¡£
£±£¸¡Ý£²£µ¡§£²¤Ä¤á¤Îʸ»úÎó string2 ¤òÆɤ߹þ¤ó¤Ç¤¤¤ë¡££±¤Ä¤á¤Îʸ»úÎó¤ÎÆɤ߹þ¤ß¤È¤Þ¤Ã¤¿¤¯Æ±¤¸¤Ç¤¢¤ë¡£
£²£·¡Ý£²£¸¡§£²¤Ä¤Îʸ»úÎó¤ÎÀèƬ¤«¤é½ç¤Ë¥­¥ã¥é¥¯¥¿¤òÈæ³Ó¤·¡¢ºÇ½é¤Ë°Û¤Ê¤Ã¤¿¥­¥ã¥é¥¯¥¿¤¬¸½¤ï¤ì¤¿¾ì½ê¤òÁܤ·¤Æ¤¤¤ë¡£·«¤êÊÖ¤·¤Î¾ò·ï¤Ë¤Ï¡¢¤½¤ì¤¾¤ì¤Îʸ»úÎó¤ÎŤµ°ÊÆâ¤Ç¤«¤ÄƱ¤¸¥­¥ã¥é¥¯¥¿¤Î¤¢¤¤¤À¤Ï¡¢¼¡¤Î¥­¥ã¥é¥¯¥¿¤ò¸«¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤ë¡£¤Ä¤Þ¤ê¡¢¡Êi ¤¬£±¤Ä¤á¤Îʸ»úÎó¤ÎŤµ¤è¤ê¾®¤µ¤¯¡Ë¤«¤Ä¡Êi ¤¬£²¤Ä¤á¤Îʸ»úÎó¤ÎŤµ¤è¤ê¾®¤µ¤¯¡Ë¤«¤Ä¡Ê£²¤Ä¤Îʸ»úÎó¤Î i ÈÖÌܤΥ­¥ã¥é¥¯¥¿¤¬Åù¤·¤¤¡Ë ¤¢¤¤¤À¤Ï¡¢£æ£ï£òʸ¤ò·«¤êÊÖ¤¹¡Ê i ¤ò£±Áý²Ã¤¹¤ë¡Ë¡£
£³£°¡§ºÇ½é¤Ë°Û¤Ê¤Ã¤¿¥­¥ã¥é¥¯¥¿¤Î¥³¡¼¥É¤Îº¹¤ò writestr ¤ËÂåÆþ¤¹¤ë¡£¤³¤ÎÃͤ¬Éé¤Î»þ¤Ï¡¢ string1 ¤ÎÊý¤¬¼­½ñ°ú¤­½ç¤ÇÀè¤Ë½Ð¸½¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£¤Þ¤¿¡¢¤³¤ì¤Ïʸ»úÎó¤Î½ªÃ¼¤ò¼¨¤¹¥³¡¼¥É \0 ¤Ï¡¢¤É¤Î¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤è¤ê¤â¥³¡¼¥É¤È¤·¤Æ¾®¤µ¤¤¤È¤¤¤¦»ö¼Â¤Ë´ð¤Å¤¤¤Æ¤¤¤ë¡£
£³£±¡Ý£³£µ¡§writestr ¤ÎÃͤˤè¤Ã¤Æʸ»úÎó¤Î½ÐÎϤò¥³¥ó¥È¥í¡¼¥ë¤·¤Æ¤¤¤ë¡££³£³¡¤£³£µ¡§¤Î printf ¤Ê¤¤¤Î %s ¤Ïʸ»úÎó¤Î½ÐÎϤò¤¹¤ë¤¿¤á¤Î½ÐÎÏ»ØÎá¤Ç¤¢¤ë¡£¤³¤Î¾ì¹ç¤Ï¡¢ÇÛÎó¤ÎÊÑ¿ô̾¤À¤±µ­½Ò¤·¤Æ¡¢¡Î¡¡¡Ï¤Ï¤Ä¤±¤Ê¤¯¤Æ¤è¤¤¡£¤â¤· %s ¤È»È¤ï¤Ê¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢
    33:    for( i = 0; i < len1; i = i + 1)
                printf("%c", string1[i]);
¤È¤·¤Æ¤â¤è¤¤¡£
¡¡¥×¥í¥°¥é¥à£´¡Ý£¸¤Ïʸ»úÎó¤òÁàºî¤¹¤ë¥é¥¤¥Ö¥é¥ê´Ø¿ô¤òÍѤ¤¤ë¤È¡¢¥×¥í¥°¥é¥à¤¬Èó¾ï¤Ë´Êñ¤Ë¤Ê¤ë¡£


¥×¥í¥°¥é¥à£´¡Ý£¸¡Ý£²

/*  1 */  /*    Program  4-8-2                      */
/*  2 */  /*    ʸ»úÎó¤ÎÈæ³Ó¡¡¡¡¥é¥¤¥Ö¥é¥ê»ÈÍÑÈÇ¡¡¡¡*/
/*  3 */  /*                                        */
/*  4 */  #include <stdio.h>
/*  5 */  #include <string.h>
/*  6 */  main()
/*  7 */  {
/*  8 */      char string1[80], string2[80];
/*  9 */      int k;
/* 10 */
/* 11 */      printf("Input string1... ");
/* 12 */      gets( string1 );
/* 13 */      printf("Input string2... ");
/* 14 */      gets( string2 );
/* 15 */
/* 16 */      k = strcmp(string1, string2);
/* 17 */      if(k < 0 )
/* 18 */           puts(string1);
/* 19 */      else if(k < 0)
/* 20 */           puts( string2 );
/* 21 */  }
/* 22 */
/* 23 */

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£±£±¡§Ê¸»úÎó¤òÆþÎϤ¹¤ë¤¿¤á¤Î¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Ç¤¢¤ë¡£²þ¹Ô¥³¡¼¥É¡Ê£Ã£Ò¡Ë¤¬ÆþÎϤµ¤ì¤ë¤Þ¤Ç¤¬¡¢Ê¸»úÎó¤Î°ìÉô¤È¤Ê¤ë¡£²þ¹Ô¥³¡¼¥É¤Ïʸ»úÎó¤Ë¤Ï´Þ¤Þ¤ì¤Ê¤¤¡£ scanf("%s",string1); ¤È¤·¤Æ¤â¤è¤¤¡£¤¿¤À¤·¡¢Ê¸»úÎó¤Ë¥¹¥Ú¡¼¥¹¤ä¥¿¥Ö¤¬¤¤¤ì¤é¤ì¤Ê¤¤¡£¤³¤ì¤é¤Ï¶èÀڤ국¹æ¤È¤ß¤Ê¤µ¤ì¡¢scanf ¤ÎÆþÎϤ¬¤½¤³¤Ç½ª¤ï¤Ã¤Æ¤·¤Þ¤¦¡£¤Þ¤¿ &string1 ¤Ç¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£¤³¤ì¤Ë¤Ä¤¤¤Æ¤Ï¡¢¸å¾Ï¤Î¥Ý¥¤¥ó¥¿¤Î¤È¤³¤í¤Ç¾Ü¤·¤¯²òÀ⤹¤ë¡£
£±£µ¡§£²¤Ä¤Îʸ»úÎó¤òÈæ³Ó¤¹¤ë¥é¥¤¥Ö¥é¥ê´Ø¿ô strcomp ¤òÍѤ¤¤Æ¤¤¤ë¡£¤³¤Î¾ì¹ç string1 ¤Î¤Û¤¦¤¬¼­½ñ°ú¤­½ç¤ÇÀè¤Ç¤¢¤ì¤Ð¡¢´Ø¿ô¤È¤·¤ÆÉé¤ÎÃͤò»ý¤Ä¡£
£±£¸¡§Ê¸»úÎó¤ò½ÐÎϤ¹¤ë¥é¥¤¥Ö¥é¥ê´Ø¿ô¤Ç¤¢¤ë¡££±£±¡§¤Ç²òÀ⤷¤¿¤³¤È¤ÈƱÍͤˡ¢scanf ¤Ç°·¤¨¤Ê¤¤¥­¥ã¥é¥¯¥¿¡Ê¥¹¥Ú¡¼¥¹¤ä¥¿¥Ö¡Ë¤ò½ÐÎϤǤ­¤ë¡£
¡¡Î㣴¡Ý£·¤Ç¤Ï¡¢a[0], a[1], a[2], ... ¤Î¤è¤¦¤Ë£±¼¡¸µ¤ÎÇÛÎó¤ò°·¤Ã¤Æ¤­ ¤¿¡£¤·¤«¤·¤¢¤ë³Ø¹»¤ÎÀ®ÀӤΰìÍ÷ɽ¤ò°·¤¦¤³¤È¤ò¹Í¤¨¤¿¤È¤­¤Ë¡¢À¸ÅÌ£±¿Í¤Ë ÂФ·¤Æ±Ñ¸ì¡¤¿ô³Ø¡¤¹ñ¸ì¡¤Íý²Ê¡¤¼Ò²ñ¡¤£µ²ÊÌܤÎÊ¿¶Ñ¤Î£¶¹àÌܤò¥Ç¡¼¥¿¤È¤· ¤Æ»ý¤Á¡¢À¸Å̤¬£µ£°Ì¾¤Ç¤¢¤ì¤Ð¤½¤ì¤¬£µ£°¸ÄɬÍפȤʤ롣¤³¤Î¤È¤­¡¢
float eng[50], mat[50], jap[50], sci[50], soc[50], ave[50];
¤Î¤è¤¦¤ÊÊÑ¿ô¤ÎÀë¸À¤ò¤·¤Æ¡¢¤½¤ì¤¾¤ì¤ÎÇÛÎó¤Îź»ú¤¬À¸Å̤ÎÈÖ¹æ¤ÈÂбþ¤µ¤» ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡££éÈÖÌܤÎÀ¸Å̤ÎÊ¿¶ÑÅÀ¤Ï ¡¡ave[i] = ( eng[i] + mat[i] + jap[i] + sci[i] + soc[i] ) / 5; ¤È¤·¤Æµá¤á¤ì¤Ð¤è¤¤¡£

¡¡¤·¤«¤·ÇÛÎó¤ò

float a[50][6];
¤Î¤è¤¦¤Ë£²¼¡¸µ¤ËÀë¸À¤¹¤ë¤³¤È¤â¤Ç¤ë¡£³µÇ°Åª¤Ë¤Ï¡¢²¼¿Þ¤Î¤è¤¦¤Ë¤Ê¤ë¡£

¡¡¤³¤Î¾ì¹ç¡¢ £á¡Î£é¡Ï¡Î£ê¡Ï¤Î£é¤¬À¸Å̤ÎÈÖ¹æ¤Ç¡¢£ê¤ò£°¤¬±Ñ¸ì¡¤£±¤¬¿ô³Ø¡¤£²¤¬¹ñ¸ì¡¤£³¤¬Íý²Ê¡¤£´¤¬¼Ò²ñ¡¤£µ¤¬Ê¿¶ÑÅÀ¤È²ò¼á¤·¤Æ¤ä¤ì¤Ð¡¢£éÈÖÌܤÎÀ¸Å̤ÎÊ¿¶ÑÅÀ¤Ï
	for( x = 0, j = 0; j < 5; j = j+1 )
	    x = x + a[i][j];
	a[i][6] = x;
¤Î¤è¤¦¤Ë¤·¤Æ¤ä¤ì¤Ð¡¢¤ï¤µ¤ï¤¶£µ²ÊÌܤÎÊÑ¿ô¤ò½ñ¤«¤Ê¤¯¤Æ¤â¤è¤¯¤Ê¤ë¡£¤³¤¦ ¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢¤â¤·£·²ÊÌܤËÁý¤ä¤·¤¿¤¤»þ¤Ë¤ÏÍÆ°×¤Ë¥×¥í¥°¥é¥à¤òÊѹ¹ ¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£


Î㣴¡Ý£¹

¡¡£µ£°¿Í¤ÎÀ¸Å̤ËÂФ·¡¢À¸Å̤ÎÈֹ桤±Ñ¸ì¡¤¿ô³Ø¡¤¹ñ¸ì¡¤Íý²Ê¡¤¼Ò²ñ¡¤£µ²Ê ÌܤÎÊ¿¶Ñ¤òɽ¤Ë½ÐÎϤ¹¤ë¥×¥í¥°¥é¥à¤òºîÀ®¤»¤è¡£

¹Í¤¨Êý¡§

Î㣵¡Ý£·¤Î¹ç·×¤òµá¤á¤ë¥×¥í¥°¥é¥à¤ò³ÆÀ¸Å̤ËÂФ·¤Æ¹Ô¤Ê¤¨¤Ð¤è¤¤¡£

ή¤ì¿Þ

¥×¥í¥°¥é¥à£´¡Ý£¹

/*  1 */
/*  2 */  /*    Program 4-9         */
/*  3 */  /*   À®ÀÓɽ¤ÎºîÀ®¡¡¡¡¡¡¡¡ */
/*  4 */  #include <stdio.h>
/*  5 */
/*  6 */  main()
/*  7 */  {
/*  8 */      int a[50][5], x;
/*  9 */      float heikin[50];
/* 10 */      int i, j;
/* 11 */
/* 12 */      for (i = 0;i < 50; i = i + 1)
/* 13 */          for (j = 0; j < 5; j = j+ 1)
/* 14 */              scanf("%d", &a[i][j]);
/* 15 */
/* 16 */      for (i = 0; i < 50; i = i + 1)
/* 17 */      {
/* 18 */          x = 0.0;
/* 19 */          for (j = 0; j < 5; j = j + 1)
/* 20 */              x = x + a[i][j];
/* 21 */          heikin[i] = (float)x / 5.0;
/* 22 */      }
/* 23 */
/* 24 */      for (i = 0; i < 50; i = i + 1)
/* 25 */      {
/* 26 */          printf ("%2d: ", i+1);
/* 27 */          for (j = 0; j < 5; j = j + 1)
/* 28 */              printf("%4d", a[i][j]);
/* 29 */          printf("%7.2f\n", heikin[i]);
/* 30 */      }
/* 31 */  }



 1:   80  75  93  53  65  73.20
 2:   62  32  45  65  78  56.40
 3:  100  90  79  85  89  88.60
 4:   75  69  84  90  77  79.00
 5:   78  45  32  65  89  61.80
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£¸¡§À®Àӥǡ¼¥¿£µ£°Ì¾¡¤£µ²ÊÌÜʬ¤ÎÇÛÎó¤òÀë¸À¤¹¤ë¡£
£¹¡§Ê¿¶Ñ¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ë¤¿¤á¤Ë¡¢¼Â¿ô¤¬³ÊǼ¤Ç¤­¤ë¤¿¤á¤ÎÇÛÎó¤ÎÀë¸À¤ò¤¹¤ë¡£
£±£²¡Ý£±£´¡§À®Àӥǡ¼¥¿¤ÎÆɤ߹þ¤ß¡£
£±£¶¡Ý£²£²¡§³ÆÀ¸Å̤ËÂФ·¡¢£µ²ÊÌܤΥǡ¼¥¿¤ò¹ç·×¤·¡¢¤½¤ÎÊ¿¶Ñ¤òµá¤á¤Æ¤¤¤ë¡££æ£ï£ò¤Î·«¤êÊÖ¤·¤¬£²½Å¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ËÃí°Õ¤»¤è¡££±£¶¡§¤Ç¤Ï¡¢À¸ÅÌ£µ£°Ì¾Ê¬¤ò·«¤êÊÖ¤·¤Æ¤¤¤ë¡££±£¹¡§¤Ç¤Ï¡¢£µ²ÊÌܤΥǡ¼¥¿¤Î¹ç·×¤òµá¤á¤ë¤¿¤á¤Ë·«¤êÊÖ¤·¤òÍѤ¤¤Æ¤¤¤ë¡££²£±¡§¤Ç¤Ï¡¢Ê¿¶Ñ¤òµá¤á¤Æ¤¤¤ë¡£¤³¤³¤Ç(float) ¤È¤Ï¡¢¥­¥ã¥¹¥È±é»»»Ò¤È¸Æ¤Ð¤ì¡¢À°¿ô·¿¤ÎÊÑ¿ô£ø¤ò°ì»þŪ¤Ë¼Â¿ô(float)·¿¤ËÊÑ´¹¤¹¤ë¤¿¤á¤Î£Ã¸À¸ìÆÃÍ­¤Î±é»»»Ò¤Ç¤¢¤ë¡£Ê¿¶Ñ¤Ï¥Ç¡¼¥¿¤È¤·¤Æ¼Â¿ô¤Ç¤¢¤ë¤Î¤ËÂФ·¤Æ¡¢£µ²ÊÌܤιç·×¤ÏÀ°¿ô¤Ç¤¢¤ë¤¿¤á¡¢ÂåÆþ¤Îº¸Êդȱ¦Êդη¿¤ò°ìÃפµ¤»¤ëɬÍפ¬¤¢¤ë¤«¤é¤Ç¤¢¤ë¡£·¿¤Î°Û¤Ê¤Ã¤¿ÂåÆþ¤ò¤¹¤ë¤È¤­¤Ë¤è¤¯ÍѤ¤¤é¤ì¤ë±é»»»Ò¤Ç¤¢¤ë¡£
£²£´¡Ý£²£¹¡§£µ²ÊÌܥǡ¼¥¿¤ÈÊ¿¶Ñ¤Î½ÐÎϤò¤¹¤ë¡££²£¶¡§¤Ç¤Ï¡¢À¸Å̤ÎÈÖ¹æ¤ò½ÐÎϤ·¤Æ¤¤¤ë¡£printf Æâ¤Î %2d ¤Ï£²·å±¦µÍ¤á¤Ç¥Ç¡¼¥¿¤ò½ÐÎϤ¹¤ë¤¿¤á¤Î¡¢½ÐÎÏÀ©¸æ¤Ç¤¢¤ë¡££²£·¡Ý£²£¸¡§¤Ç£µ²ÊÌܥǡ¼¥¿¤Î½ÐÎϤò¹Ô¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤³¤Ç¤Ï¡¢%4d ¤Ç£´·å±¦µÍ¤á¤Ç½ÐÎϤò¤¹¤ë¡££²£¹¡§¤ÇÊ¿¶Ñ¤ò½ÐÎϤ¹¤ë¡£%7.2f ¤Ï¡¢£··å±¦µÍ¤á¤Ç¾®¿ôÅÀ°Ê²¼£²·å¤Î¼Â¿ô¤ò½ÐÎϤ¹¤ë¤¿¤á¤ÎÀ©¸æ¤Ç¤¢¤ë¡££··å¤Ï¡¢¾®¿ôÅÀ¤â´Þ¤Þ¤ì¤Æ¤¤¤ë¤¿¤á¡¢À°¿ôÉôʬ¤È¤·¤Æ¤Ï£´·å¤Ë¤Ê¤ë¡£

±é½¬ÌäÂê

¡¡£²£°¤Þ¤Ç¤Î³¬ÃÊ´Ø¿ô¡Ê¥Õ¥£¥Ü¥Ê¥Ã¥Á´Ø¿ô¡Ë¤òµá¤á¤ë¥×¥í¥°¥é¥à¤òºî¤ì¡£

¤¿¤À¤·³¬ÃÊ´Ø¿ô¤È¤Ï¡¢

¡¡¡¡£æ¡Ê£°¡Ë¡á£°
¡¡¡¡£æ¡Ê£±¡Ë¡á£±
¡¡¡¡£æ¡Ê£²¡Ë¡á£æ¡Ê£°¡Ë¡Ü£æ¡Ê£±¡Ë¡á£±
¡¡¡¡£æ¡Ê£³¡Ë¡á£æ¡Ê£±¡Ë¡Ü£æ¡Ê£²¡Ë¡á£²
¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡£æ¡Ê£²£°¡Ë¡á£æ¡Ê£±£¸¡Ë¡Ü£æ¡Ê£±£¹¡Ë

¤Î¤è¤¦¤Ë¡¢°ìÈÌŪ¤Ë

¡¡¡¡£æ¡Ê£î¡Ë¡á£æ¡Ê£î¡Ý£²¡Ë¡Ü£æ¡Ê£î¡Ý£±¡Ë
¤Çɽ¤ï¤µ¤ì¤ë¤â¤Î¤Ç¤¢¤ë¡£

¡¡¥Ò¥ó¥È¤È¤·¤Æ£æ¡Ê£°¡Ë¤È£æ¡Ê£±¡Ë¤òÍ¿¤¨¤Æ¤ª¤­¡¢£î¤ò£²¤«¤é£²£°¤Þ¤Ç·«¤ê ÊÖ¤·£æ¡Ê£î¡Ë¤òµá¤á¤ë¡£


£´¡¥£µ¡¡´Ø¿ô

¡¡ËܾϤǤϽèÍý¤ÎÀ©¸æ¤È¤¤¤¦¤³¤È¤Ç¡¢¾ò·ïʬ´ô¡¤·«¤êÊÖ¤·¤ò¼Â¸½¤¹¤ë¤¿¤á¤Îʸˡ¤Ë¤Ä¤¤¤Æ³Ø¤ó¤Ç¤­¤¿¡£ËÜÀá¤Ç¤Ï½èÍý¤ÎÀ©¸æ¤ÎºÇ¸å¤È¤·¤Æ¡Ö´Ø¿ô¡×¤Ë¤Ä¤¤¤Æ³Ø¤Ö¡£

£´¡¥£µ¡¥£±¡¡´Ø¿ô¤Î¹Í¤¨Êý

´Ø¿ô¤Èʹ¤¯¤È¿ô³Ø¤Ç

¡¡¡¡¡¡¡¡¡¡£æ¡Ê£ø¡Ë¡á£ø¡°£²¡Ü£³£ø¡Ü£´

¤Î¤è¤¦¤Ê¥¹¥¿¥¤¥ë¤ò»×¤¤É⤫¤Ù¤ë¤Ç¤¢¤í¤¦¡£¤³¤ì¤Ï£ø¤¬£±¤Î»þ£æ¡Ê£ø¡Ë¤ÎÃͤϡʣ±¡°£²¡Ü£³¡¦£±¡Ü£´¡á¡Ë£¸¤Ç¡¢£ø¤¬£²¤Î»þ£æ¡Ê£ø¡Ë¤ÎÃͤϡʣ²¡°£²¡Ü£³¡¦£²¡Ü£´¡á¡Ë£±£´¤Ç¡¢¡¥¡¥¡¥¤Î¤è¤¦¤Ë£ø¤ËŬÅö¤Ê¿ôÃͤò³ä¤êÅö¤Æ¤ë¤³¤È¤Ë¤è¤ê£æ¡Ê£ø¡Ë¤ÎÃͤòÆÀ¤ë¤³¤È¤¬¤Ç¤­¤ë¤â¤Î¤Ç¤¢¤ë¡£¤³¤Î£æ¤¬´Ø¿ô̾¤Ç¡á°Ê²¼¤¬£æ¤ÎÆâÍƤˤʤ롣¤³¤ì¤ÈƱÍͤʤ³¤È¤¬£Ã¥×¥í¥°¥é¥à¤Ë¤â¸À¤¨¤ë¡££ó£ã£á£î£æ¡¤£ð£ò£é£î£ô£æ¡¤£ó£ñ£ò£ô¡¤£ç£å£ô£ó¡¤£ð£õ£ô£ó¤Ê¤É¤ò¹Í¤¨¤Æ¤ß¤è¤¦¡£¤³¤ì¤é¤Ï¤ß¤Ê£Ã¥×¥í¥°¥é¥à¤Î´Ø¿ô¤Ç¤¢¤ë¤³¤È¤Ï¡¢¤¹¤Ç¤Ë³Ø¤ó¤À¡£Î㤨¤Ðʸ»ú¤ä¿ôÃͤÎÆþ½ÐÎϤò¹Ô¤Ê¤¤¤¿¤¤»þ¤Ë¡¢

¡¡¡¡¡¡¡¡¡¡´Ø¿ô̾¡Ê¡¡½ñ¼°¡¡¡Ë

¤Èµ­½Ò¤¹¤ë»ö¤Ë¤è¤ê¡¢ÍưפËÆþ½ÐÎϤò¹Ô¤Ê¤Ã¤Æ¤­¤¿¡£¤³¤ì¤Ï¡¢¤¢¤é¤«¤¸¤á¤è¤¯ÍøÍѤµ¤ì¤ëµ¡Ç½¤ò¥é¥¤¥Ö¥é¥ê´Ø¿ô¤È¤·¤Æ£Ã¥³¥ó¥Ñ¥¤¥é¤¬»ý¤Ã¤Æ¤¤¤Æ¡¢ÍøÍѼԤϴؿô¤ÎÁàºî¤Î¾ÜºÙ¤ò¤Þ¤Ã¤¿¤¯ÃΤé¤Ê¤¯¤Æ¤â³ç¸ÌÆâ¤Î½ñ¼°¤òÃΤäƤ¤¤ë¤À¤±¤Ç»È¤¦¤³¤È¤¬¤Ç¤­¤¿¡££´¡¥£´Àá¤Î¥×¥í¥°¥é¥à£´¡Ý£¸¤È£´¡Ý£¸¡Ý£²¤Îʸ»úÎó¤ÎÈæ³Ó¤ò¹Í¤¨¤Æ¤ß¤ë¤È¡¢£´¡Ý£¸¡Ý£²¤Î¤è¤¦¤Ë£ó£ô£ò£ã£í£ð´Ø¿ô¤ò¸Æ¤ó¤Ç¤ä¤ì¤Ð£´¡Ý£¸¤Î¤è¤¦¤ËŤ¤¥×¥í¥°¥é¥à¤ò½ñ¤«¤Ê¤¯¤Æ¤âºÑ¤à¤³¤È¤Ë¤Ê¤ë¡£¤Þ¤¿¡¢Èæ³Ó¤¹¤ëʸ»úÎó¤ò´¹¤¨¤¿¤¤»þ¤Ë¤Ï¡¢¥×¥í¥°¥é¥à£´¡Ý£¸¤Ç¤Ï¥×¥í¥°¥é¥à¤½¤Î¤â¤Î¤òÊѹ¹¤¹¤ëɬÍפ¬¤¢¤ë¤¬¡¢¥×¥í¥°¥é¥à£´¡Ý£¸¡Ý£²¤Ç¤Ï½ñ¼°Ãæ¤Îʸ»úÎó¤Î¤ß¤òÊѹ¹¤·¤Æ¤ä¤ì¤Ð´Êñ¤Ë·ë²Ì¤¬ÆÀ¤é¤ì¤ë¡£¤³¤Î¤è¤¦¤Ë¡¢½ñ¼°¤¬¿ô³Ø¤Î´Ø¿ô¤ÎÊÑ¿ô£ø¤ËÂбþ¤·¡¢Áàºî¤Î¾ÜºÙ¤¬¡á°Ê²¼¤Î¿ô¼°¤ËÂбþ¤¹¤ë¡£

¡¡²¼µ­¤Î¿Þ¤Î¤è¤¦¤Ë¡¢Â礭¤Ê¤Þ¤È¤Þ¤Ã¤¿Áàºî¤ò°ì¤Ä¤Î´Ø¿ô¤È¤·¤ÆÄêµÁ¤·¡¢¤½¤ì¤ò¸Æ¤Ó½Ð¤¹¤³¤È¤Ë¤è¤Ã¤Æ¥×¥í¥°¥é¥à¤Î½èÍý¤Îή¤ì¤ò°ì»þÊ̤ʽê¤Ë°Ü¤·¤Þ¤¿¤â¤È¤ËÌ᤹¤³¤È¤¬¤Ç¤­¤ë¡£

¿Þ¡¡´Ø¿ô¸Æ¤Ó½Ð¤·¤Ë¤è¤ë½èÍý¤Î°ÜÆ°

´Ø¿ô£Á¤Î¸Æ¤Ó½Ð¤·¤Ï²¿²ó¤â²Äǽ¤Ç¡¢¸Æ¤Ð¤ì¤ë¤¿¤Ó¤Ë½èÍý¤¬´Ø¿ô£Á¤Ë°Ü¤ë¡£

¡¡£Ã¥×¥í¥°¥é¥à¤Ç¤Ï¡¢¥é¥¤¥Ö¥é¥ê´Ø¿ô°Ê³°¤ËÆȼ«¤Î´Ø¿ô¤òÄêµÁ¤·ÍøÍѤ¹¤ë»ö¤¬¤Ç¤­¤ë¡£¥×¥í¥°¥é¥à¤Î½é¤á¤ÎÉôʬ¤Ç£í£á£é£î¡Ê¡Ë¤Èµ­½Ò¤·¤Æ¤¤¤¿¤¬¡¢¤³¤ì¤Ï´Ø¿ô̾£í£á£é£î¤Ç½ñ¼°¤Ê¤·¤Î´Ø¿ô¤ò¡È¡Ð¡É°Ê²¼¤ËÄêµÁ¤¹¤ë¤³¤È¤ò¼¨¤·¤Æ¤¤¤ë¡£¤³¤ì¤ÈƱ¤¸ÊýË¡¤ÇÆȼ«¤Î´Ø¿ô¤òÄêµÁ¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

¡¡´Ø¿ô¤ò¤¦¤Þ¤¯»È¤¦¤³¤È¤Ë¤è¤ê¥×¥í¥°¥é¥à¤Î³ÆÉô¤ÎÁàºî¤Î¾ÜºÙ¤ò±£¤·¡¢¥×¥í¥°¥é¥à¤ÎÁ´ÍƤòÌÀ³Î¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¤È¤È¤â¤Ë¸«¤ä¤¹¤¤Ê¬¤«¤ê¤ä¤¹¤¤¥×¥í¥°¥é¥à¤ò½ñ¤¯¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¡£´Ø¿ô¤Ï¡¢£²¾Ï¤Ç½Ò¤Ù¤¿¹½Â¤²½¥×¥í¥°¥é¥ß¥ó¥°¡Ê¥È¥Ã¥×¥À¥¦¥ó¥×¥í¥°¥é¥ß¥ó¥°¡Ë¤¬Íưפ˼¸½¤µ¤»¤ë°ì¤Ä¤Î¼êÃʤǤ⤢¤ë¡£


£´¡¥£µ¡¥£²¡¡´Ø¿ô¤Ë¤è¤ë½èÍý¤Î°ÜÆ°

¡¡´Êñ¤ÊÎã¤òÍѤ¤¤Æ¤Î´Ø¿ô¤Î¹Í¤¨Êý¤È½èÍý¤Î°ÜÆ°¤Ë¤Ä¤¤¤ÆÍý²ò¤·¤è¤¦¡£

Î㣴¡Ý£±£°¡¡£²¤Ä¤Î¿ôÃͤòÆɤ߹þ¤ó¤Ç¡¢Ê¿ÊýϤòÌ᤹´Ø¿ô£á£ä£ä£ó£ñ£ò¤òÄêµÁ¤»¤è¡£

ή¤ì¿Þ


¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£±¡¡´Ø¿ô¤ËÊÑ¿ô¤ÎÃͤòľÀÜÅϤ¹ÊýË¡

/*  1 */  /*  Program 4-10-1  */
/*  2 */  /*  £²¿ô¤ÎÊ¿ÊýϤò·×»»¤¹¤ë  */
/*  3 */  #include <stdio.h>
/*  4 */
/*  5 */  int addsqr(int x, int y);
/*  6 */
/*  7 */  main()
/*  8 */  {
/*  9 */      int a, b, c;
/* 10 */
/* 11 */      printf("a = ");
/* 12 */      scanf("%d", &a);
/* 13 */      printf("b = ");
/* 14 */      scanf("%d", &b);
/* 15 */      c = addsqr(a, b);
/* 16 */      printf("%d^2 + %d^2 = %d\n", a, b, c);
/* 17 */
/* 18 */  }  /*  End of main  */
/* 19 */
/* 20 */  int addsqr(int x, int y)
/* 21 */  {
/* 22 */      int d;
/* 23 */
/* 24 */      d = x * x + y * y;
/* 25 */      return (d);
/* 26 */
/* 27 */  }  /*  End of addsqr  */

¼Â¹ÔÎã

a = 3 b = 5 3^2 + 5^2 = 34

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£µ¡§¤³¤Î¥×¥í¥°¥é¥àÆâ¤ÇÍøÍѤ¹¤ë´Ø¿ô¤ÎÀë¸À¤ò¤¹¤ë¡£¤³¤³¤Ç¤Ï¡¢´Ø¿ô¤¬¤É¤ó¤Ê¥¿¥¤¥×¡Ê¤É¤ó¤Ê·¿¤Î·ë²Ì¤òÌᤷ¤Æ¤¯¤ë¤«¡Ë¤Ç¡¢¸Æ¤Ó½Ð¤¹»þ¤Î̾Á°¤È¤É¤ó¤Ê¥¿¥¤¥×¤Î¥Ç¡¼¥¿¤òÍ¿¤¨¤ë¤«¤Î½ñ¼°¤Î¤ß¤òÀë¸À¤¹¤ë¡£¤³¤Î¹Ô¤Ï¾Êά²Äǽ¤Ç¤¢¤ë¤¬¡¢¤¢¤é¤«¤¸¤á¤³¤Î¤è¤¦¤Ë´Ø¿ô¤Î¥Ø¥Ã¥À¡Ê´Ø¿ôÄêµÁ¤ÎÂ裱¹ÔÌܡˤòÀë¸À¤·¤Æ¤ª¤¯¤³¤È¤Ë¤è¤ê¡¢¥×¥í¥°¥é¥à¤ÎºîÀ®¤Î¤·°×¤µ¤ä¥¨¥é¡¼È¯À¸¤ÎËɻߤÎÌò¤ËΩ¤Ä¤¿¤á¤Ë¡¢½ñ¤¯¤³¤È¤òÁ¦¤á¤ë¡£
£±£±¡Ý£±£´¡§£²¤Ä¤Î¥Ç¡¼¥¿¤ÎÆþÎÏ¡£
£±£µ¡§Ê¿ÊýϤη׻»¤ò¤¹¤ë´Ø¿ô¤Î¸Æ¤Ó½Ð¤·¤Ç¤¢¤ë¡££²¤Ä¤ÎÃͣᡤ£â¤ò»ý¤Ã¤Æ´Ø¿ô£á£ä£ä£ó£ñ£ò¤ØÈô¤Ó¡¢¤½¤³¤Ç·×»»¤·¤¿·ë²Ì¤ò»ý¤Ã¤ÆÌá¤Ã¤Æ¤­¤Æ¡¢¤½¤ÎÃͤòÊÑ¿ô£ã¤ËÂåÆþ¤·¤Æ¤¤¤ë¡£¤³¤Î¾ì¹ç¡¢£ã¤Î·¿¡Ê£é£î£ô¡Ë¤È£á£ä£ä£ó£ñ£ò¤Î·¿¡Ê£µ¡§¤ÇÀë¸À¤·¤¿·¿¡Ë¤¬°ìÃפ·¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
£±£¶¡§·ë²Ì¤Î½ÐÎÏ¡£
£²£°¡§´Ø¿ô£á£ä£ä£ó£ñ£ò¤ÎÄêµÁ¤Î³«»Ï¡££µ¡§¤ÈƱ¤¸¤Ç¤¢¤ë¡£¤¿¤À¤·¡¢¤³¤³¤Ç¤Ï¤³¤Î¸å¤Ë´Ø¿ô¤Î¼ÂÂΤ¬ÄêµÁ¤µ¤ì¤ë¤¿¤á¡¨¤òºÇ¸å¤ËÉÕ¤±¤Æ¤Ï¤Ê¤é¤Ê¤¤¡££á£ä£ä£ó£ñ£ò¤Î·¿¤¬£é£î£ô¤Ç¤¢¤ê¡¢£é£î£ô·¿¤Î£ø¤È£é£î£ô·¿¤Î£ù¤Î£²¤ÄÃͤò»ý¤Ã¤ÆÈô¤ó¤Ç¤­¤¿¤³¤È¤ò°ÕÌ£¤¹¤ë¡£´Ø¿ô¤ò¸Æ¤Ö¤È¤³¤í¡Ê£±£µ¡§¡Ë¤È´Ø¿ô¤ÎÄêµÁ¡Ê£µ¡§¤È£²£°¡§¡Ë¤Ç·¿¤ò°ìÃפµ¤»¤ëɬÍפ¬¤¢¤ë¡£
£²£²¡§´Ø¿ô£á£ä£ä£ó£ñ£òÆâ¤Ç¤Î¤ß»È¤¨¤ëÊÑ¿ô£ä¤ÎÀë¸À¡£
£²£´¡§Ê¿ÊýϤη׻»·ë²Ì¤òÊÑ¿ô£ä¤ËÂåÆþ¡£
£²£µ¡§´Ø¿ô£á£ä£ä£ó£ñ£ò¤ÎÃͤò¤·¤Æ£ä¤ò»ý¤Áµ¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë£ò£å£ô£õ£ò£îʸ¤Ç¤¢¤ë¡££á£ä£ä£ó£ñ£ò¤ÎÃͤϣé£î£ô·¿¤Ç¤¢¤ë¤³¤È¤ò£µ¡§¤È£²£°¡§¤ÇÀë¸À¤·¤Æ¤¤¤ë¤¿¤á¡¢£ä¤â£é£î£ô·¿¤Ç¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

´Ø¿ô¤Î°ìÈÌ·Á¼°¤Ï¡¢

	Ìá¤êÃͤη¿¡¡´Ø¿ô̾¡Ê¡¡²¾°ú¿ô¤Îʤӡ¡¡Ë
	¡Ð
	¡¡¡¡ÊÑ¿ô¤ÎÀë¸À¡¨

	¡¡¡¡¼Â¹Ôʸ¡¨

	¡¡¡¡£ò£å£ô£õ£ò£î¡¡¼°¡¨
	¡Ñ
¤Î¤è¤¦¤Ç¤¢¤ê¡¢¤¤¤Þ¤Þ¤Ç¾Ò²ð¤·¤Æ¤­¤¿¥×¥í¥°¥é¥à¤Î·Á¼°¤ÈƱ¤¸¤Ç¤¢¤ë¡£

¡¡´Ø¿ô¤ò»È¤¦¤È¡¢¥×¥í¥°¥é¥à¤Î½èÍý¤Îή¤ì¤ò´¹¤¨¤ë¤³¤È¤¬½ÐÍè¤ë¤³¤È¤Ëµ¤ÉÕ¤¯¤Ç¤¢¤í¤¦¡£¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£±¤Ç¤Ï¡¢

	£·¢ª£¸¢ª£¹¢ª£±£°¢ª£±£±¢ª£±£²¢ª£±£³¢ª£±£´¢ª£±£µ¢ª£±£¶¢ª£±£·¢ª£±£¸
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢­¢¬
	¡¡¡¡¡¡¡¡¡¡¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¢«¡¡¡¡¢«¢«¢«¢«¢«¢«¢«¢«¢«  
	¡¡¡¡¡¡¡¡¢­¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¬
	¡¡¡¡¡¡¡¡¡¡¢ª¡¡£²£°¢ª£²£±¢ª£²£²¢ª£²£³¢ª£²£´¢ª£²£µ¢ª£²£¶¢ª£²£·¡¡¢ª  
¤Î¤è¤¦¤Ë¡¢£±£µ¡§¤«¤é£²£°¡§¤ØÈô¤Ó¡¢ºÆ¤Ó£±£µ¡§¤ËÌá¤Ã¤ÆÍè¤ë¡£¡¡¤Þ¤¿¡¢´Ø¿ô¤Ï²¿²ó¤â¸Æ¤Ó½Ð¤¹¤³¤È¤¬¤Ç¤­¡¢£±£·¡§¤Ë

/* 17 */ c = addsqr( c, a );
¤ò²Ã¤¨¤ë¤È¡¢£ã¤Ë¤Ï¡¡£ã¡°£²¡Ü£á¡°£²¡¡¤Î·ë²Ì¤¬ÂåÆþ¤µ¤ì¤ë¡£ÆþÎϤµ¤ì¤¿£á¡¤£â¤ÎÃͤǣã¤òɽ¸½¤¹¤ë¤È¡¢£±£·¡§¤Î½èÍý¤¬½ªÎ»¤·¤¿»þÅÀ¤Ç¤Ï£ã¤Ë¤Ï¡¡¡Ê£á¡°£²¡Ü£â¡°£²¡Ë¡°£²¡Ü£á¡°£²¡¡¤Î·×»»Ãͤ¬³ÊǼ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤Ë¤Ê¤ë¡£¤³¤ì¤Ï¡¢£²²ó¤Î£á£ä£ä£ó£ñ£ò´Ø¿ô¤¬¸Æ¤Ð¤ì¤¿¤¿·ë²Ì¤Ç¤¢¤ë¡£

¡¡¾åµ­´Ø¿ô£á£ä£ä£ó£ñ£ò¤Î¤è¤¦¤Ë¡¢¸Æ¤Ð¤ì¤ë´Ø¿ô¤ò¸Æ¤Ö´Ø¿ô¤Î¥µ¥Ö¥ë¡¼¥Á¥ó¤È¸Æ¤Ö¡£¤Ä¤Þ¤ê¡¢£á£ä£ä£ó£ñ£ò¤Ï£í£á£é£î¤Î¥µ¥Ö¥ë¡¼¥Á¥ó¤Ç¤¢¤ë¡£

¡¡¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£±¤Ç¤Ï¡¢£²¤Ä¤ÎÃͤò»ý¤Ã¤Æ¥µ¥Ö¥ë¡¼¥Á¥ó¤ËÈô¤ó¤Ç¤¤¤Ã¤¿¡£¤Ä¤Þ¤ê¡¢£á¡¤£â¤ÎÃͤò£ø¡¤£ù¤Ë¥³¥Ô¡¼¤¹¤ë·Á¼°¤ò¤È¤Ã¤Æ¤¤¤¿¡£¤³¤Î¾ì¹ç¡¢£á¤È£ø¡¢£â¤È£ù¤Çµ­²±Îΰè¤ò£²ÇܻȤäƤ·¤Þ¤¦¤³¤È¤Ë¤Ê¤ë¡£¤·¤«¤·¡¢¥µ¥Ö¥ë¥Á¡¼¥ó¤Ç£ø¡¤£ù¤ÎÃͤò¹¹¿·¤·¤Æ¤â¥á¥¤¥ó¤Î£á¡¤£â¤Ë¤Ï¤Ê¤ó¤é±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¤È¤¤¤¦ÍøÅÀ¤Ï¤¢¤ë¡£È¿ÂФ˥µ¥Ö¥ë¡¼¥Á¥ó¤Ç¹¹¿·¤µ¤ì¤¿Ãͤò¥á¥¤¥ó¤Ë¤âÈ˱ɤ·¤¿¤¤¤³¤È¤¬¤¢¤ë¡£¤½¤Î¤¿¤á¤Ë¡¢Ãͤ½¤Î¤â¤Î¤ò»ý¤Ã¤Æ¥µ¥Ö¥ë¡¼¥Á¥ó¤ËÈô¤Ö¤Î¤Ç¤Ï¤Ê¤¯¡¢Ãͤ¬³ÊǼ¤µ¤ì¤Æ¤¤¤ëµ­²±Îΰè¤Î¾ì½ê¤ò¤â¤Ã¤Æ¥µ¥Ö¥ë¡¼¥Á¥ó¤ËÈô¤ÖÊýË¡¤¬¤¢¤ë¡£¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£²¤Î³ÊǼÎΰè¡ÊÈÖÃϡˤò¼õ¤±ÅϤ¹ÊýË¡¤ÎÎã¤Ç¤¢¤ë¡£

¡¡ÈÖÃϸƤӽФ·¤Ï¡¢¼¡¾Ï¤ÇͽÄꤷ¤Æ¤¤¤ë¥Ý¥¤¥ó¥¿¤È¿¼¤¤´ØÏ¢¤¬¤¢¤ë¤Î¤Ç¡¢¥Ý¥¤¥ó¥¿¤ò³Ø¤ó¤À¸å¤Ë¤â¤¦°ìÅÙ¸«ÊÖ¤·¤Æ¤¤¤¿¤À¤­¤¿¤¤¡£


¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£²¡¡´Ø¿ô¤ËÊÑ¿ô¤ÎÈÖÃϤòÅϤ¹ÊýË¡

/*  1 */  /*  Program 4-10-2  */
/*  2 */  /*  £²¿ô¤ÎÊ¿ÊýϤò·×»»¤¹¤ë  Ver 2  */
/*  3 */  #include <stdio.h>
/*  4 */
/*  5 */  int addsqr(int *x, int *y);
/*  6 */
/*  7 */  main()
/*  8 */  {
/*  9 */      int a, b, c;
/* 10 */
/* 11 */      printf("a = ");
/* 12 */      scanf("%d", &a);
/* 13 */      printf("b = ");
/* 14 */      scanf("%d", &b);
/* 15 */      c = addsqr(&a, &b);
/* 16 */      printf("%d^2 + %d^2 = %d\n", a, b, c);
/* 17 */
/* 18 */  }  /*  End of main  */
/* 19 */
/* 20 */  int addsqr(int *x, int *y)
/* 21 */  {
/* 22 */      int d;
/* 23 */
/* 24 */      d = (*x) * (*x) + (*y) * (*y);
/* 25 */      return (d);
/* 26 */
/* 27 */  }  /*  End of addsqr  */

¼Â¹ÔÎã

a = 1 b = 5 1^2 + 5^2 = 26

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£µ¡§´Ø¿ô£á£ä£ä£ó£ñ£ò¤Î¥Ø¥Ã¥À¤ÎÀë¸À¡£ÈÖÃϸƤӽФ·¤µ¤ì¤ë¾ì¹ç¤Î²¾°ú¿ô¤ÎÁ°¤Ë¤Ï¡¢¡ö¤òÉÕ¤±¤ëɬÍפ¬¤¢¤ë¡£
£±£µ¡§£á£ä£ä£ó£ñ£ò¤Î¸Æ¤Ó½Ð¤·¡£ÈÖÃϸƤӽФ·¤Î¤¿¤á¡¢Ãͤ¬³ÊǼ¤µ¤ì¤Æ¤¤¤ë°ÌÃÖ¤òÅϤ¹¤è¤¦¤Ë¡¢ÊÑ¿ô¤ÎÁ°¤Ë¡õ¤¬ÉÕ¤¤¤Æ¤¤¤ë¡££ó£ã£á£î£æ¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤â¡õ¤òÉÕ¤±¤ë¤³¤È¤ÈƱ¤¸¤è¤¦¤Ë¡¢¡õÊÑ¿ô̾¤Ç³ÊǼ°ÌÃÖ¤ò¼¨¤¹¡£
£²£´¡§Ê¿ÊýϤη׻»¤ò¤·¤Æ¡¢£ã¤ËÂåÆþ¤¹¤ë¡£¤³¤Î´Ø¿ôÆâ¤Ç¤Ï¡¢£ø¡¤£ù¤Ï³ÊǼÈÖÃϤǤ¢¤ë¤¿¤á¡¢¤½¤³¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ëÃͤò»²¾È¤¹¤ë¤¿¤á¤Ë¡¢¡ö£ø¡¢¡ö£ù¤Î¤è¤¦¤Ë¡ö¤òÉÕ¤±¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢»²¾È¤¬¤Ç¤­¤ë¡£¡ö¤Ï¡¢³ÊǼÈÖÃϤλؤ¹ÆâÍƤò°ÕÌ£¤¹¤ë¡£

¡ö¡öÃí°Õ¡ö¡ö

¡¡É¬¤º¤·¤âÈÖÃϤò¼õ¤±ÅϤ¹ÊýË¡¤¬¤è¤¤¤Î¤Ç¤Ï¤Ê¤¯¡¢´Ø¿ô¡Ê¥µ¥Ö¥ë¡¼¥Á¥ó¡Ë¸Æ¤Ó½Ð¤·¤Ë¤Ï¡¢£²¤Ä¤ÎÊýË¡¤¬¤¢¤ë¤³¤È¤ò¼¨¤·¤¿¡£¤³¤ÎÎã¤Î¾ì¹ç¤Ï¡¢£±£¶¡§¤Ç£á¡¤£â¤ÎÆþÎÏÃͤò½ÐÎÏ¡Ê»²¾È¡Ë¤·¤Æ¤¤¤ë¤Î¤Ç¡¢Ëü°ì¥µ¥Ö¥ë¡¼¥Á¥ó¤Ç£ø¡¤£ù¤ÎÃͤò²õ¤¹¤³¤È¤¬¤¢¤Ã¤Æ¤â£í£á£é£î¤Ç¤Ï¤â¤È¤ÎÃͤ¬²õ¤ì¤ë¤³¤È¤¬¤Ê¤¤¤Î¤Ç¡¢Ãͤ½¤Î¤â¤Î¤òÅϤ·¤¿Êý¤¬¤è¤¤¤Ç¤¢¤í¤¦¡£

¡¡£²£´¡§¤ò

/* 24 */ d = (*x) * (*x) + (*y) * (*y); *x = 1; *y = 2;
¤Î¤è¤¦¤ËÊѹ¹¤¹¤ë¤È¡¢£±£¶¡§¤Î½ÐÎÏ·ë²Ì¤Ï¡¢¤¤¤Ä¤Ç¤â a=1, b=2 ¤Ë¤Ê¤Ã¤Æ¤· ¤Þ¤¦¡£¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£²¤Ç¤Ï¡¢£²£´¡§¤ò

/* 24 */ d = x * x + y * y; x = 1; y = 2;
¤Î¤è¤¦¤ËÊѹ¹¤·¤Æ¤â¡¢£±£¶¡§¤Ç¤Î½ÐÎÏ·ë²Ì¤ÏÆþÎϤ·¤¿£á¡¤£â¤ÎÃͤ¬½ÐÎϤµ¤ì¤ë¡£






¡Ê±é½¬ÌäÂꡧ¾åµ­¤ò»î¤·¤Æ¤ß¤è¡£¡Ë





¼¡¤ÎÎã¤Ï¡¢ÇÛÎóÊÑ¿ô¤ò°ú¿ô¤Ë¤·¤¿¾ì¹ç¤Ç¤¢¤ë¡£Ã±½ãÊÑ¿ô¤ò°ú¿ô¤Ë¤·¤¿¾ì¹ç¤È¿¾¯°·¤¤¤¬°Û¤Ê¤ë¤Î¤ÇÃí°Õ¤¹¤ë¤³¤È¡£

Î㣴¡Ý£±£±¡¡£±£°¸Ä¤Î¿ôÃͤò¾º½ç¤Ëʤٴ¹¤¨¤ë´Ø¿ô£ó£ï£ò£ô£î£õ£í£â£å£ò¤òÄêµÁ¤»¤è¡£

ή¤ì¿Þ

¡¡¥Ç¡¼¥¿¤Îʤٴ¹¤¨¤Ë¤Ï¡¢Ã±½ãÁªÂò¥½¡¼¥È¤È¸Æ¤Ð¤ì¤ë¥¢¥ë¥´¥ê¥º¥à¤òºÎÍѤ¹¤ë¡£¤³¤Î¥¢¥ë¥´¥ê¥º¥à¤Ï¡¢°Ê²¼¤Î¤è¤¦¤Ç¤¢¤ë¡£

  1. ¡¡£é¢«£°
  2. ¡¡£é¢« £é¡Ü£±
  3. ¡¡¤â¤·¡¡£é¡ä¡á¥Ç¡¼¥¿¤ÎºÇ¸å¤ÎÈֹ桡¤Ê¤é¤Ð¡¡¥¹¥Æ¥Ã¥×£¶¤Ø
  4. ¡¡º¸¤«¤é£é¡Ü£±ÈÖÌܤΥǡ¼¥¿¤«¤é½ç¤Ë±¦Êý¸þ¤ËºÇ¸å¤Þ¤Ç¥Ç¡¼¥¿¤ò¸«¤Æ¤¤¤­¡¢¤½¤ÎÃæ¤ÇºÇ¾®¤Î¥Ç¡¼¥¿¤È£éÈÖÌܤΥǡ¼¥¿¤È¤ò¸ò´¹¤¹¤ë¡£
  5. ¡¡¥¹¥Æ¥Ã¥×£²¤Ø
  6. ¡¡½ª¤ï¤ê

¥½¡¼¥È¤ÎÎã

¡¡¡¡¡¡4  10  1  9  5  2  7  3  8  6 ¡¡¤Î»þ

¥¹¥Æ¥Ã¥×£±¡¤£²¡¤£³¡¤£´¤ò¼Â¹Ô¸å

¡¡¡¡¡¡1  10  4  9  5  2  7  3  8  6 ¡¡¡¡¡¡¢«£±ÈÖÌܤȣ³ÈÖÌܤΥǡ¼¥¿¤¬¸ò´¹¤µ¤ì¡¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤³¤Î»þÅÀ¤Ç°ìÈÖº¸¤ËºÇ¾®¤Î¥Ç¡¼¥¿¤¬¤¯¤ë
¥¹¥Æ¥Ã¥×£µ¡¤£²¡¤£³¡¤£´¤ò¼Â¹Ô¸å

¡¡¡¡¡¡1  2  4  9  5  10  7  3  8  6 ¡¡¡¡¡¡¢«£²ÈÖÌܤȣ¶ÈÖÌܤΥǡ¼¥¿¤¬¸ò´¹¤µ¤ì¡¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤³¤Î»þÅÀ¤Çº¸¤«¤é£²ÈÖÌܤޤǤ¬Ê¤ٴ¹¤ï¤Ã¤Æ¤¤¤ë
¥¹¥Æ¥Ã¥×£µ¡¤£²¡¤£³¡¤£´¤ò¼Â¹Ô¸å

¡¡¡¡¡¡1  2  3  9  5  10  7  4  8  6 ¡¡¡¡¡¡¢«£³ÈÖÌܤȣ¸ÈÖÌܤΥǡ¼¥¿¤¬¸ò´¹¤µ¤ì¡¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤³¤Î»þÅÀ¤Çº¸¤«¤é£³ÈÖÌܤޤǤ¬Ê¤ٴ¹¤ï¤Ã¤Æ¤¤¤ë
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§
¡¡¡¡¡¡1  2  3  4  5  6  7  8  9  10 ¡¡¡¡¡¡¢«Ê¤ٴ¹¤¨½ªÎ»¡£

¥×¥í¥°¥é¥à£´¡Ý£±£±

/*  1 */  /*  Program 4-11  */
/*  2 */  /*  ¿ôÃͤÎʤÙÂؤ¨  */
/*  3 */  #include <stdio.h>
/*  4 */
/*  5 */  void sortnumber(int n, int s[]);
/*  6 */
/*  7 */  main()
/*  8 */  {
/*  9 */      int i,content, data[50];
/* 10 */
/* 11 */      content = 10;
/* 12 */      for (i = 0; i < content; i = i + 1)
/* 13 */      {
/* 14 */          printf("Input %2d number ", i + 1);
/* 15 */          scanf("%d", &data[i]);
/* 16 */      }
/* 17 */      for (i = 0; i < content; i = i + 1)
/* 18 */          printf(" %d", data[i]);
/* 19 */      printf("\n");
/* 20 */
/* 21 */      sortnumber(content, data);
/* 22 */
/* 23 */      for (i = 0; i < content; i = i + 1)
/* 24 */          printf(" %d", data[i]);
/* 25 */      printf("\n");
/* 26 */
/* 27 */  }  /*  End of main  */
/* 28 */
/* 29 */
/* 30 */  void sortnumber(int n, int s[])
/* 31 */  {
/* 32 */      int i, j, k, dummy;
/* 33 */
/* 34 */      for (i = 0; i < n; i = i + 1)
/* 35 */      {
/* 36 */          k = i;
/* 37 */          for (j = i+1; j < n; j = j + 1)
/* 38 */             if(s[j] < s[k])
/* 39 */                 k = j;
/* 40 */          dummy = s[i];
/* 41 */          s[i] = s[k];
/* 42 */          s[k] = dummy;
/* 43 */      }
/* 44 */  }  /*  End of sortnumber  */

¼Â¹ÔÎã

Input 1 number 4 Input 2 number 10 Input 3 number 1 Input 4 number 9 Input 5 number 5 Input 6 number 2 Input 7 number 7 Input 8 number 3 Input 9 number 8 Input 10 number 6 4 10 1 9 5 2 7 3 8 6 1 2 3 4 5 6 7 8 9 10

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£µ¡§Ê¤ٴ¹¤¨¤¹¤ë´Ø¿ô£ó£ï£ò£ô£î£õ£í£â£å£ò¤Î¥Ø¥Ã¥ÀÉô¤ÎÀë¸À¡£¥Ç¡¼¥¿¤Î¸Ä¿ô£î¤Èʤٴ¹¤¨¤ë¥Ç¡¼¥¿£ó¤ò²¾°ú¿ô¤È¤·¤ÆÀë¸À¤·¡¢¤³¤ì¤é¤ò»ý¤Ã¤Æ´Ø¿ô£ó£ï£ò£ô£î£õ£í£â£å£ò¤ØÈô¤Ö¡£¤³¤³¤Ç¡¢£ó¤Î¡Î¡Ï¤Ï¡¢ÇÛÎó¤ò°ÕÌ£¤·¤Æ¤¤¤ë¡££ó£ï£ò£ô£î£õ£í£â£å£ò´Ø¿ô¤Ï¡¢Ìá¤êÃͤò»ý¤¿¤Ê¤¤´Ø¿ô¤Ç¤¢¤ë¤¿¤á¡¢£ö£ï£é£ä·¿¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤ë¡£
£¹¡§·«¤êÊÖ¤·ºî¶È¤Î¤¿¤á¤ÎÊÑ¿ô£é¡¤Ê¤ٴ¹¤¨¤ò¤¹¤ë¸Ä¿ô¤ò³ÊǼ¤¹¤ëÊÑ¿ô£ã£ï£î£ô£å£î£ô¡¤Ê¤ٴ¹¤¨¤Î¥Ç¡¼¥¿¤È¤·¤ÆºÇÂ磵£°¸Ä¤Þ¤Ç¤ò°·¤¨¤ëÇÛÎóÊÑ¿ô£ä£á£ô£á¤ÎÀë¸À¡£
£±£±¡§Ê¤ٴ¹¤¨¤Î¸Ä¿ô¤ò£±£°¸Ä¤È¤¹¤ë¡£¤³¤¦¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢¥Ç¡¼¥¿¤Î¿ô¤¬Â¿¤¯¤Ê¤Ã¤¿¤È¤­¤Ë¤Ï¡¢£¹¡§¤Î£µ£°¤È¡¢¤³¤³¤Î£±£°¤òÂ礭¤Ê¿ô¤ËÊѹ¹¤·¤Æ¤ä¤ì¤Ð¡¢¥×¥í¥°¥é¥àÁ´ÂΤò½¤Àµ¤·¤Ê¤¯¤Æ¤â¤è¤¯¤Ê¤ë¡£¤³¤Îʸ¤¬¤Ê¤¤¾ì¹ç¤Ï¡¢¥×¥í¥°¥é¥àÃæ¤Î£ã£ï£î£ô£å£î£ô¤¬¤¹¤Ù¤Æ£±£°¤Ë¤Ê¤Ã¤Æ¤ª¤ê¡¢£±£°¤ò£µ£°¤ËÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤»þ¤Ï¡¢¤¹¤Ù¤Æ¤Î£±£°¤òÊѹ¹¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤ì¤Ï¡¢¼ê´Ö¤¬¤«¤«¤ê¥ß¥¹¤ò°ú¤­µ¯¤³¤¹¸¶°ø¤È¤Ê¤ë¡£¥×¥í¥°¥é¥à¤ò½ñ¤¯¤È¤­¤Ë¤Ï¡¢¤Ê¤ë¤Ù¤¯ÈÆÍÑÀ­¤ò»ý¤¿¤»¤ë¤è¤¦¤Ë¤¹¤ë¤Î¤¬¡¢¥³¥Ä¤Ç¤¢¤ë¡£
£±£²¡Ý£±£¶¡§£±£°¸Ä¤Î¥Ç¡¼¥¿¤òÆþÎϤ¹¤ë¡£
£±£·¡Ý£±£¹¡§ÆþÎϤ·¤¿¥Ç¡¼¥¿¤ò½ÐÎϤ¹¤ë¡£
£²£±¡§£±£°¸Ä¤Î¥Ç¡¼¥¿¤òʤٴ¹¤¨¤ë¤¿¤á¤Î¥µ¥Ö¥ë¡¼¥Á¥ó£ó£ï£ò£ô£î£õ£í£â£å£ò¤ò¸Æ¤ó¤Ç¤¤¤ë¡££ó£ï£ò£ô£î£õ£í£â£å£ò¤Ï£ö£ï£é£ä·¿¤Ç¤¢¤ë¤¿¤á¤Ë¡¢¥×¥í¥°¥é¥à£´¡Ý£±£°¡Ý£±¤Î¤è¤¦¤Ë´Ø¿ô¤Î·ë²Ì¤òÂåÆþ¤¹¤ëɬÍפ¬¤Ê¤¤¡££ö£ï£é£ä·¿¤Î´Ø¿ô¤Ï¡¢´Ø¿ô¤È¤¤¤¦¤è¤ê¤à¤·¤í¼ê³¤­¤È¸Æ¤ó¤ÀÊý¤¬Å¬Åö¤Ç¤¢¤í¤¦¡£
£²£³¡Ý£²£µ¡§Ê¤ٴ¹¤¨¤¿¥Ç¡¼¥¿¤Î½ÐÎÏ¡£´Ø¿ô£ó£ï£ò£ô£î£õ£í£â£å£ò¤ÏÌá¤êÃͤ¬¤Ê¤¤¤³¤È¤ò¾å¤ÇÀâÌÀ¤·¤¿¤¬¡¢¤Ê¤¼¤³¤³¤Ç½ÐÎϤ·¤¿¥Ç¡¼¥¿¤¬Ê¤ٴ¹¤ï¤Ã¤Æ¤¤¤ë¤Î¤Ç¤¢¤í¤¦¤«¡©¡¡¤½¤ì¤ÏÇÛÎóÊÑ¿ô¤ò°ú¿ô¤Ë¤·¤¿¾ì¹ç¤Ï¡¢¤¹¤Ù¤ÆÈÖÃϸƤӽФ·¤Ë¤Ê¤ë¤¿¤á¤Ç¤¢¤ë¡£¤³¤Î¤¿¤á¡¢£³£°¡§°Ê¹ß¤ÎÇÛÎó£ó¡Î¡Ï¤È£ä£á£ô£á¡Î¡Ï¤Ï¡¢Æ±¤¸µ­²±Îΰè¤ò»È¤Ã¤Æ¤¤¤ë¤³¤È¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢ÃͤòÌ᤹ɬÍפ¬¤Ê¤¤¡£
£³£°¡§´Ø¿ô£ó£ï£ò£ô£î£õ£í£â£å£ò¤Î¥Ø¥Ã¥ÀÉô¡£ÇÛÎó¤Î¾ì¹ç¤Ï¡¢ÈÖÃϸƤӽФ·¤Ç¤âÊÑ¿ô¤ÎÁ°¤Ë¡ö¤¬ÉÕ¤«¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë»ö¡£
£³£´¡Ý£´£³¡§Ã±½ãÁªÂò¥½¡¼¥È¤Î¥¢¥ë¥´¥ê¥º¥à¤Ë¤è¤ê¥Ç¡¼¥¿¤Îʤٴ¹¤¨¤ò¤¹¤ë¡£

¡ö¡ö¡öÃí°Õ¡ö¡ö¡ö

¡¡Ã±½ãÊÑ¿ô¤ÈÇÛÎóÊÑ¿ô¤ò°ú¿ô¤Ë¤¹¤ë¾ì¹ç¤Ç¤Ï¡¢·Á¼°¤¬°Û¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ÇÃí°Õ ¤¬É¬ÍפǤ¢¤ë¡£ÇÛÎóÊÑ¿ô¤Î¾ì¹ç¤ÏÈÖÃϸƤӽФ·¤·¤«¤Ê¤¤¤Î¤Ç¡¢¥µ¥Ö¥ë¡¼¥Á¥ó Æâ¤Ç°ú¿ô¥Ç¡¼¥¿¤Î¹¹¿·¤ò¹Ô¤Ê¤¦¤È¤­¤Ë¤ÏÃí°Õ¤ò¤Ï¤é¤¦É¬Íפ¬¤¢¤ë¡£»×¤ï¤Ì½ê ¤Ç¥Ç¡¼¥¿¤ò²õ¤¹¤³¤È¤¬¤¢¤ë¡£

¡¡ÈÖÃϸƤӽФ·¤È¥Ý¥¤¥ó¥¿·¿¡Ê¼¡²ó¤ÎͽÄê¡Ë¤Ï¡¢Ì©Àܤʴط¸¤¬¤¢¤ë¤¿¤á¤½¤³ ¤Ç¤â¤¦°ìÅÙ²òÀ⤹¤ë¤Î¤Ç¡¢¤³¤³¤Ç¤Ï¤³¤ÎÊդǤä¤á¤Ë¤¹¤ë¡£


£´¡¥£µ¡¥£³¡¡´Ø¿ô¤Ë¤è¤ë·«¤êÊÖ¤·¤Î¼Â¸½¡ÊºÆµ¢¹½Â¤¡Ë

¡¡´Ø¿ô¤òºÆµ¢Åª¤Ë¸Æ¤Ö¤³¤È¤Ë¤è¤Ã¤Æ¡¢·«¤êÊÖ¤·¤Î¹½Â¤¤ò¤Ä¤¯¤ë¤³¤È¤¬¤Ç¤­¤ë ¡£ºÆµ¢¤È¤Ï¡¢´Ø¿ô¤¬¼«Ê¬¼«¿È¤òľÀܤޤ¿¤Ï´ÖÀܤ˸ƤӽФ¹¤³¤È¤Ç¡¢£Ã¥×¥í¥° ¥é¥à¤Ç¤âºÆµ¢¤¬µö¤µ¤ì¤Æ¤¤¤ë¡£Î㤨¤Ð¡¢¿ô³Ø¤Ç £æ¡Ê£î¡Ë¡á£î¡ª¡¡¡Ê£î¤Î³¬ ¾è¡Ë¡¡¤ò¹Í¤¨¤è¤¦¡£

	£³¤Î³¬¾è¤Ï¡¢¡¡£³¡ª¡¡¡á¡¡£³¡ß£²¡ß£±
	£µ¤Î³¬¾è¤Ï¡¢¡¡£µ¡ª¡¡¡á¡¡£µ¡ß£´¡ß£³¡ß£²¡ß£±
	£î¤Î³¬¾è¤Ï¡¢¡¡£î¡ª¡¡¡á¡¡£î¡ß¡Ê£î¡Ý£±¡Ë¡ß¡Ê£î¡Ý£²¡Ë¡ß¡¦¡¦¡¦¡ß£²¡ß£±
¤Î¤è¤¦¤Ê·×»»¼°¤È¤Ê¤ë¡£°ìÈ̤ˡ¡£î¡ª¡á£î¡ß¡Ê£î¡Ý£±¡Ë¡ª¡¡¤Ç¤¢¤ë¤«¤é¡¢´Ø¿ô£æ¤ÇÄêµÁ¤·¤Ê¤ª¤¹¤È

	¡¡¡¡£æ¡Ê£î¡Ë¡¡¡á¡¡¨® £±¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§£î¡á£°¤Î»þ
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨± £î¡ß£æ¡Ê£î¡Ý£±¡Ë¡¡¡¡¡§£î¡ä£°¤Î»þ
¤Î¤è¤¦¤ËÄêµÁ¤Ç¤­¤ë¡£¤³¤Î¾ì¹ç¡¢£î¤Î³¬¾è¤òÄêµÁ¤¹¤ë¤Î¤Ë¡Ê£î¡Ý£±¡Ë¡ª¤ò»È ¤Ã¤Æ¤¤¤ë¡£¤Ä¤Þ¤êºÆµ¢Åª¤ÊÄêµÁ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£

¡¡¸½ºß¤Þ¤Ç¤Ë¤ß¤Ê¤µ¤ó¤Ë²òÀ⤷¤¿Ãμ±¤Ç£î¤Î³¬¾è¤ò¤â¤È¤á¤ë´Ø¿ô¤ò¥×¥í¥°¥é ¥à¤¹¤ë¤³¤È¤ò¹Í¤¨¤ë¤È¡¢£æ£ï£òʸ¤Ê¤É¤Î¥ë¡¼¥×¡Ê·«¤êÊÖ¤·¡Ë¤ò»È¤Ã¤Æ¡¢£±¤« ¤é£î¤Þ¤Ç½ç¼¡¤«¤±»»¤¹¤ë¤³¤È¤Ë¤Ê¤ë¤Ç¤¢¤í¤¦¡£¤³¤ì¤Ç¤â·è¤·¤Æ°­¤¯¤Ê¤¤¤Î¤À ¤¬¡¢¤â¤È¤Î´Ø¿ô¤¬ºÆµ¢Åª¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ì¤Ð¡¢£Ã¥×¥í¥°¥é¥à¤âºÆµ¢Åª¤Ë½ñ¤­ ¤¿¤¤¤È»×¤¦¤Ç¤¢¤í¤¦¤·¡¢ÌäÂê¤È¥×¥í¥°¥é¥à¤Î¹Í¤¨Êý¤¬°ìÃפ·¤Æ¤¤¤ë¤Î¤Çʬ¤« ¤ê¤ä¤¹¤¤¡£Î㣴¡Ý£±£²¤ÇºÆµ¢Åª´Ø¿ôÄêµÁ¤òÍý²ò¤·¤è¤¦¡£


Î㣴¡Ý£±£²¤Ï¡¢£î¡ª¤òºÆµ¢Åª¤Ë´Ø¿ô¤òÄêµÁ¤»¤è¡£

¥×¥í¥°¥é¥à£´¡Ý£±£²

/*  1 */  /*  Program 4-12          */
/*  2 */  /*  £î³¬¾è¤òµá¤á¤ë        */
/*  3 */
/*  4 */  #include <stdio.h>
/*  5 */
/*  6 */  int fact(int n);
/*  7 */
/*  8 */  main()
/*  9 */  {
/* 10 */      int a, b;
/* 11 */
/* 12 */      printf("a=");
/* 13 */      scanf("%d", &a);
/* 14 */
/* 15 */      b = fact(a);
/* 16 */
/* 17 */      printf("%d! = %d\n",a, b);
/* 18 */
/* 19 */  }
/* 20 */
/* 21 */  int fact(int n)
/* 22 */  {
/* 23 */      int dum;
/* 24 */
/* 25 */      if (n == 0)
/* 26 */          dum = 1;
/* 27 */      else
/* 28 */          dum = n * fact(n - 1);
/* 29 */
/* 30 */      return dum;
/* 31 */
/* 32 */  }  /*  End of fact  */

¼Â¹ÔÎã

a=3 3! = 6 a=4 5! = 120

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£¶¡§³¬¾è¤òµá¤á¤ë´Ø¿ô£æ£á£ã£ô¤Î¥Ø¥Ã¥ÀÉô¤ÎÀë¸À¡£°ú¿ô¤Ë¤Ï£î¤òÅϤ¹¤è¤¦¤Ë¤¹¤ë¡£
£²£µ¡§£î¤ÎÃͤ¬£°¤Î»þ¤È¤½¤ì°Ê³°¤Î»þ¤Ë½èÍý¤òʬ¤±¤Æ¤¤¤ë¡£
£²£¶¡§£î¡á£°¤Î»þ¤Î½èÍý¤Ç¡¢£æ£á£ã£ô¡Ê£°¡Ë¤ÎÃͤȤ·¤Æ£±¤òÌ᤹¤è¤¦¤Ë¤·¤Æ¤¤¤ë¡£Ì᤹Ãͤò°ì»þŪ¤ËÊÑ¿ô£ä£õ£í¤ËÂåÆþ¤·¤Æ¤¤¤ë¡£
£²£·¡§£î¡ã¡ä£°¤Î»þ¤Î½èÍý¤Ç¡¢£æ£á£ã£ô¡Ê£î¡Ë¤ÎÃͤȤ·¤Æ¡¢£î¡ß£æ£á£ã£ô¡Ê£î¡Ý£±¡Ë¤òÌ᤹¤è¤¦¤Ë¡¢£ä£õ£í¤ËÂåÆþ¤¹¤ë¡£¤³¤³¤Ç¡¢£æ£á£ã£ô¡Ê£î¡Ý£±¡Ë¤ò¸Æ¤ó¤Ç¤¤¤ë¤Î¤ÇºÆµ¢Åª¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£
£³£°¡§´Ø¿ô£æ£á£ã£ô¤ÎÃͤȤ·¤Æ¡¢£ä£õ£í¤ËÂåÆþ¤µ¤ì¤¿ÃͤòÌ᤹¡£

ÊÑ¿ô£ä£õ£í¤ò»È¤ï¤º¡¢Ä¾ÀÜÃͤòÌ᤹¤³¤È¤â¤Ç¤­¤ë¡££²£±¡Ý£³£²¡§¤ò°Ê²¼¤Î¤è ¤¦¤ËÊѹ¹¤·¤Æ¤â¤è¤¤¡£

/* 21 */  int fact(int n)
/* 22 */  {
/* 23 */      if (n == 0)
/* 24 */          return  1;
/* 25 */      else
/* 26 */          return n * fact(n - 1);
/* 27 */
/* 28 */  }  /*  End of fact  */
¡¡£ò£å£ô£õ£ò£îʸ¤Ï¡¢£±¤Ä¤Î´Ø¿ô¤ÎÃæ¤ËÊ£¿ô¸ºß¤·¤Æ¤â¤è¤¤¡£


¡ö¡ö¡öÃí°Õ¡ö¡ö¡ö

¡¡ºÆµ¢Åª¤ËÄêµÁ¤¹¤ëºÝ¤Ë¤Ï¡¢°ìÈ̹à¡Ê°ìÈ̼°¡Ë¤ÈºÆµ¢¤ÎÄä»ß¾ò·ï¤ò¹Í¤¨¤ì¤Ð¡¢´Êñ¤Ë¥×¥í¥°¥é¥à¤¬½ñ¤±¤ë¤è¤¦¤Ë¤Ê¤ë¡£ºÆµ¢¤ÎÄä»ß¾ò·ï¤ò¸í¤ë¤ÈºÆµ¢¤¬Ìµ¸Â¤Ë¿¼¤¯Àø¤Ã¤Æ¹Ô¤­¡¢¥×¥í¥°¥é¥à¤¬½ª¤ï¤é¤Ê¤¯¤Ê¤ë¤³¤È¤¬¤¢¤ë¤Î¤Ç¡¢µ¤¤òÉÕ¤±¤ë¤³¤È¡£

¡¡¿ô³ØŪ¤Ê´Ø¿ô¤òºÆµ¢Åª¤ËÄêµÁ¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤Æ¤ÏÍý²ò¤·¤Æ¤¤¤¿¤À¤±¤¿¤È»×¤¦¤¬¡¢ÃͤòÌᤵ¤Ê¤¤¼ê³¤­¤Ë¤Ä¤¤¤Æ¤âºÆµ¢Åª¤ËÄêµÁ¤Ç¤­¤ë¤³¤È¤ò¼¨¤½¤¦¡£Î㣴¡Ý£±£³¤Ï¡¢Ã¯¤â¤¬¤³¤Î¤è¤ÊȯÁÛ¤Ç¥×¥í¥°¥é¥à¤ò½ñ¤«¤Ê¤¤¤È»×¤¦¤¬¡¢¤¢¤¨¤ÆºÆµ¢Åª¤Ê´Ø¿ô¡Ê¼ê³¤­¡Ë¤Ç·«¤êÊÖ¤·¤ò¼Â¸½¤Ç¤­¤ë´Êñ¤ÊÎã¤Ç¤¢¤ë¡£


Î㣴¡Ý£±£³

¡¡ÇÛÎó¥Ç¡¼¥¿µÕ½ç¤Ë½ÐÎϤ¹¤ë´Ø¿ô¤òºÆµ¢Åª¤ËÄêµÁ¤»¤è¡£

¥×¥í¥°¥é¥à£´¡Ý£±£³

/*  1 */  /* program 4-13          */
/*  2 */  /* ºÆµ¢¤Ë¤è¤ë½ÐÎÏÎã      */
/*  3 */  #include <stdio.h>
/*  4 */
/*  5 */  void printrec( int n, int data[] );
/*  6 */
/*  7 */  main()
/*  8 */  {
/*  9 */       int data[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
/* 10 */       printrec( 9, data );
/* 11 */       printf("\n");
/* 12 */  }
/* 13 */
/* 14 */  void printrec( int n, int data[] )
/* 15 */  {
/* 16 */       if ( n >= 0 )
/* 17 */       {
/* 18 */           printf("%5d", data[n]);
/* 19 */           printrec( n-1, data );
/* 20 */       }
/* 21 */  }

¼Â¹ÔÎã

10 9 8 7 6 5 4 3 2 1

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£µ¡§µÕ½ç¤Ë½ÐÎϤ¹¤ë´Ø¿ô¡Ê¼ê³¤­¡Ë¤Î¥Ø¥Ã¥ÀÉô¤ÎÀë¸À¡£
£¹¡§½ÐÎϤ¹¤ë¤¿¤á¤Î¥Ç¡¼¥¿¤ò³ÊǼ¤¹¤ëÇÛÎóÊÑ¿ô£ä£á£ô£á¤ÎÀë¸À¤Ç¤¢¤ë¡£¤¤¤Þ¤Þ¤Ç³Ø¤ó¤À·Á¼°¤È¤Ï¿¾¯°Û¤Ê¤Ã¤Æ¤¤¤ë¡£¡Î¡ÏÆâ¤ËÇÛÎó¤ÎÍ×ÁǤθĿô¤Îµ­½Ò¤¬¤Ê¤¯¡¢Âå¤ï¤ê¤Ë¡á°Ê²¼¤Ë¥Ç¡¼¥¿¤¬µ­½Ò¤µ¤ì¤Æ¤¤¤ë¡£¤³¤ì¤Ï¡¢ÊÑ¿ô¤òÀë¸À¤¹¤ë¤ÈƱ»þ¤Ë¡¢ÊÑ¿ô¤Î½é´ü²½¤¬²Äǽ¤Ç¤¢¤ê¡¢ÇÛÎó¤Î¾ì¹ç¤Ï¡Ð¡ÑÆâ¤Ë¥Ç¡¼¥¿¤òµ­½Ò¤¹¤ë¤È¤½¤ÎÃͤÇÇÛÎó¤ÎÆâÍƤ¬½é´ü²½¤µ¤ì¤Þ¤¿¼«Æ°Åª¤ËÇÛÎó¤Î¥µ¥¤¥º¡ÊÍ×ÁǤÎÂ礭¤µ¡Ë¤â¥Ç¡¼¥¿¤Î¿ô¤Ë¹ç¤ï¤»¤Æ·èÄꤵ¤ì¤ë¡£
£±£°¡§¥Ç¡¼¥¿¤òµÕ½ç¤Ë½ÐÎϤ¹¤ë´Ø¿ô£ð£ò£é£î£ô£ò£å£ã¤ò¸Æ¤ó¤Ç¤¤¤ë¡£¥Ç¡¼¥¿¤Î¿ô¤¬£±£°¸Ä¤Ç¤¢¤ë¤¿¤áÇÛÎó¤ÎºÇ¸å¤Îź»ú¤Ï£¹¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢°ú¿ô¤Ë£¹¤òÅϤ·¤Æ¤¤¤ë¡££ð£ò£é£î£ô£ò£å£ã¤Ï¡¢ÇÛÎó£ä£á£ô£á¤Îź»ú£¹°Ê²¼¤òµÕ½ç¤Ë½ÐÎϤ¹¤ë´Ø¿ô¤È²ò¼á¤¹¤ë¡£
£±£¶¡§ÇÛÎó¤Îź»ú¤¬£°°Ê¾å¤Î»þ¤Ë½ÐÎϤ¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤¬¡¢ºÆµ¢¤ÎÄä»ß¾ò·ï¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£
£±£¸¡§Åº»ú£î¤Î¥Ç¡¼¥¿¤Î½ÐÎÏ¡£
£±£¹¡§Åº»ú£î¡Ý£±°Ê²¼¤Î£ä£á£ô£á¤ÎÆâÍƤòµÕ½ç¤Ë½ÐÎϤ¹¤ë´Ø¿ô£ð£ò£é£î£ô£ò£å£ã¤ò¸Æ¤ó¤Ç¤¤¤ë¡£¤³¤³¤¬ºÆµ¢Åª¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£

¡¡¤³¤ÎÎã¤Ë¤è¤ê¡¢·«¤êÊÖ¤·¤¬ºÆµ¢´Ø¿ô¤Ë¤è¤ê¼Â¸½¤Ç¤­¤ë¤³¤È¤¬¤ï¤«¤Ã¤Æ失¤¿¤È»×¤¦¡£

¡¡¤µ¤é¤Ë¤â¤¦¾¯¤·Æñ¤·¤¤ºÆµ¢Åª¤Ê¼ê³¤­¤ÎÎã¤ò¤¢¤²¤è¤¦¡£¤è¤¯»²¹Í½ñ¤Ê¤É¤Ë¼è¤ê¾å¤²¤é¤ì¤ë¥Ï¥Î¥¤¤ÎÅã¤È¸Æ¤Ð¤ì¤ëͭ̾¤ÊºÆµ¢¤ÎÎãÂê¤Ç¤¢¤ë¡£


Î㣴¡Ý£±£´¡¡¥Ï¥Î¥¤¤ÎÅã¤ò²ò¤¯¥×¥í¥°¥é¥à¤òºî¤ì¡£

¡¡¥Ï¥Î¥¤¤ÎÅã¤ÎÌäÂê¤È¤Ï¡¢°Ê²¼¤ÎÄ̤ê¤Ç¤¢¤ë¡£

¡¡¿Þ¤Î¤Ë¤è¤¦¤ËËÀ¤ÎΩ¤Ã¤¿¤ª»®£Á¡¤£Â¡¤£Ã£³¤Ä¤¢¤ê¡¢½é´ü¾õÂ֤Ȥ·¤Æ£Á¤Î¤ª»®¤Î¾å¤Ë¤ÏÂ礭¤µ¤Î°Û¤Ê¤ë±ßÈפ¬£î¸ÄÃÖ¤«¤ì¤Æ¤¤¤ë¡£¤³¤Î±ßÈפϡ¢¤¤¤Ä¤Ç¤âÂ礭¤¤¤â¤Î¤¬¾®¤µ¤¤¤â¤Î¾å¤Ë¤Ê¤ë¤³¤È¤Î¤Ê¤¤¤è¤¦¤ËÃÖ¤«¤ì¤Æ¤¤¤ë¡£¤³¤Î¤È¤­¡¢¼¡¤Î¥ë¡¼¥ë¤Î½¾¤Ã¤Æ£Á¤Î±ßÈפò¤½¤Î¤Þ¤Þ¤Î¾õÂ֤Ǥ¹¤Ù¤Æ£Ã¤Ø°Ü¤¹¤³¤È¤ò¹Í¤¨¤ë¡£

¥ë¡¼¥ë

£±¡¡£±Å٤ˣ±¤Ä¤Î±ßÈפ·¤«°ÜÆ°¤Ç¤­¤Ê¤¤¡£
£²¡¡±ßÈפϡ¢¤Ä¤Í¤Ë¤ª»®¤Î°ìÈ־夫¤é¤·¤«¼è¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¡£
£³¡¡¼«Ê¬¤è¤ê¾®¤µ¤¤±ßÈפξå¤Ë¤Ï¡¢Â礭¤¤±ßÈפÏÃÖ¤¤¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

¹Í¤¨Êý

£î¸Ä¤Î±ßÈפò£Á¤«¤é£Ã¤Ø°Ü¤¹¤¿¤á¤Ë¤Ï¡¢

­¡¡¡£Á¤ËÃÖ¤¤¤Æ¤¢¤ë±ßÈפò¾å¤«¤é£î¡Ý£±¸Ä¤¢¤é¤«¤¸¤á£Â¤Ø°ÜÆ°¡£
­¢¡¡£Á¤Î°ìÈÖ²¼¤ËÃÖ¤¤¤Æ¤¢¤Ã¤¿±ßÈפò£Ã¤Ø°Ü¤¹¡£
­£¡¡£Â¤ËÃÖ¤¤¤Æ¤ª¤¤¤¿£î¡Ý£±¸Ä¤Î±ßÈפò£Ã¤Ø°ÜÆ°¡£

¡¡­¢¤È­£¤Î¤¢¤¤¤À¤Ç¤Ï¡¢£Â¤ËÃÖ¤¤¤Æ¤¢¤ë£î¡Ý£±¸Ä¤Î±ßÈפò£Ã¤Ë°Ü¤¹¤³¤È¤ò¹Í¤¨¤ì¤Ð¤è¤¤¡£¤³¤Î»þÅÀ¤Î£Â¤Î¾õÂÖ¤òÀè¤Î£Á¤È¹Í¤¨¡¢£Â¤òÀè¤Î£Á¤È¹Í¤¨¤Æ¤ä¤ì¤Ð¡¢¾åµ­­¡­¢­£¤Î¼ê½ç¤¬¤½¤Î¤Þ¤ÞÍøÍѤǤ­¤ë¡£¾åµ­¼ê½ç¤ò´Ø¿ôŪ¤Ëµ­½Ò¤·¤Æ¤ß¤è¤¦¡£

£î¸Ä¤Î±ßÈפò£Á¤«¤é£Ã¤Ø°Ü¤¹¡§ move( n, A to C, using B )

¡¡¡¡­¡ £î¡Ý£±¸Ä¤Î±ßÈפò£Á¤«¤é£Â¤Ø°ÜÆ° ¡§ move( n-1, A to B, using C )
¡¡¡¡­¢ £Á¤Î°ìÈÖ²¼¤Ë¤¢¤Ã¤¿¡Ê£îÈÖÌܤΡ˱ßÈפò£Ã¤Ø°Ü¤¹ ¡§ ½ÐÎÏ( n ¤ò A ¤«¤é C ¤Ø )
¡¡¡¡­£ £î¡Ý£±¸Ä¤Î±ßÈפò£Â¤«¤é£Ã¤Ø°ÜÆ° ¡§ move( n-1, B to C, using A )
¡¡¤³¤Î¤è¤¦¤Ëµ­½Ò¤·¤Æ¤ß¤ë¤È¡¢¼ê³¤­¤¬ºÆµ¢Åª¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤Ëµ¤ÉÕ¤¯¤Ç¤¢¤í¤¦¡£¤Ä¤Þ¤ê¤³¤ì¤é¤¬ºÆµ¢¤Î°ìÈ̼°¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤ËºÆµ¢¤ÎÄä»ß¾ò·ï¤Ä¤Þ¤ê¡¢£î¤¬£±¤Î»þ¤Î¾õ¶·¤ò¹Í¤¨¤ì¤Ð¤è¤¤¡£

¡¡£±¸Ä¤Î±ßÈפò£Á¤«¤é£Ã¤Ø°Ü¤¹¡§ move( 1, A to C, using B )

¡¡­¡ £Á¤Ë¤¢¤ë£±¤Ä¤Î±ßÈפò£Ã¤Ø°Ü¤¹ ¡§ ½ÐÎÏ( 1 ¤ò A ¤«¤é C ¤Ø )


¥×¥í¥°¥é¥à£´¡Ý£±£´

/*  1 */  /*  Program 4-14-1  */
/*  2 */  /*  ¥Ï¥Î¥¤¤ÎÅã  */
/*  3 */
/*  4 */  #include <stdio.h>
/*  5 */
/*  6 */  void move(int n, char a, char b, char c);
/*  7 */
/*  8 */  main()
/*  9 */  {
/* 10 */      int n;
/* 11 */
/* 12 */      printf("How many saucers do You want? ");
/* 13 */      scanf("%d", &n);
/* 14 */
/* 15 */      move(n, 'A', 'B', 'C');
/* 16 */  }
/* 17 */
/* 18 */  void move(int n, char a, char b, char c)
/* 19 */  {
/* 20 */      if(n > 1)
/* 21 */          move(n - 1, a, c, b);
/* 22 */      printf("saucer %2d : %c -> %c\n", n, a, c);
/* 23 */      if(n > 1)
/* 24 */          move(n - 1, b, a, c);
/* 25 */  }

¼Â¹ÔÎã

How many saucers do You want? 4 saucer 1 : A -> B saucer 2 : A -> C saucer 1 : B -> C saucer 3 : A -> B saucer 1 : C -> A saucer 2 : C -> B saucer 1 : A -> B saucer 4 : A -> C saucer 1 : B -> C saucer 2 : B -> A saucer 1 : C -> A saucer 3 : B -> C saucer 1 : A -> B saucer 2 : A -> C saucer 1 : B -> C

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£¶¡§ºÆµ¢´Ø¿ô£í£ï£ö£å¤Î¥Ø¥Ã¥ÀÉô¤ÎÄêµÁ¡£°ú¿ô¤Ë¡¢±ßÈפοô¤È¤É¤³¤«¤é¤É¤³¤Ø¤É¤³¤òÍøÍѤ·¤Æ¤Î£´¤Ä¤¬¤¢¤ë¡£¤³¤ì¤é¤Ï¡¢Ã͸ƤӽФ·¤Ç¤¢¤ë¡£
£±£µ¡§£í£ï£ö£å¤Î¸Æ¤Ó½Ð¤·¡£
£±£¸¡Ý£²£µ¡§ºÆµ¢´Ø¿ô¤ÎÄêµÁ¡£ºÆµ¢¤ÎÄä»ß¾ò·ï¤È¤·¤Æ¡¢£²£°¡§¤È£²£³¡§¤Î£é£æʸ¤Ç±ßÈפοô¤¬£±°Ê²¼¤Ë¤Ê¤Ã¤¿¤È¤­¤ËºÆµ¢¤ÇÀø¤é¤Ê¤¯¤·¤Æ¤¤¤ë¡£¾åµ­²òÀâ¤Î­¡¤¬£²£±¡§¡¤­¢¤¬£²£²¡§¡¤­£¤¬£²£´¡§¤ËÂбþ¤·¤Æ¤¤¤ë¡£
¡¡¼Â¹ÔÎã¤Î¸«Êý¤Ï¡¢¿ô»ú¤¬±ßÈפÎÈÖ¹æ¡Ê¾å¤«¤é£±ÈÖ¡¤£²ÈÖ¡¤¡¥¡¥¡¥¡Ë¤ò¼¨¤·¤Æ¤¤¤ë¡£

Î㤨¤Ð¡¢ sourcer 1 : A -> B ¤Ï¡¢£±È֤αßÈפò¤ª»®£Á¤«¤é¤ª»®£Â¤Ø°ÜÆ° ¤µ¤»¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£¼Â¹ÔÎã¤ò»î¤·¤Æ¤ß¤ë¤È¡¢Æ°¤­¤¬¤è¤¯Ê¬¤«¤ë¤È»×¤¦¡£

¡¡¤³¤Î¤è¤¦¤ËºÆµ¢Åª¤Ë¥×¥í¥°¥é¥à¤¹¤ë¤È¤ä¤ä¤³¤·Áàºî¤¬¥¨¥ì¥¬¥ó¥È¤Ëµ­½Ò¤¹ ¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¡£µÕ¤Ë¤³¤Î¥×¥í¥°¥é¥à¤òºÆµ¢¤ò»È¤ï¤Ê¤¤¤È¤¹¤´¤¯ Æñ¤·¤¯¤Ê¤ë¤Ç¤¢¤í¤¦¡£µ¡²ñ¤¬¤¢¤ì¤Ð¡¢¸«¤»¤¿¤¤¤È»×¤¦¡£

¡¡¤ª»®¤Î̾Á°¤ò£Á¡¤£Â¡¤£Ã¤Î¤«¤ï¤ê¤Ë¿ô»ú¤Î£±¡¤£²¡¤£³¤ËÃÖ¤­´¹¤¨¤ë¤È¥×¥í ¥°¥é¥à¤Ï¤è¤êû¤¤¥¹¥Æ¥Ã¥×¤Ë¤Ê¤ë¤Î¤Ç¡¢»²¹Í¤Þ¤Ç¤Ë¥×¥í¥°¥é¥à£´¡Ý£±£´¡Ý£² ¤ËºÜ¤»¤ÆÃÖ¤¯¡£


¥×¥í¥°¥é¥à£´¡Ý£±£´¡Ý£²

/*  1 */  /*  Program 4-14-2        */
/*  2 */  /*  ¥Ï¥Î¥¤¤ÎÅã   Ver. 2   */
/*  3 */
/*  4 */  #include <stdio.h>
/*  5 */
/*  6 */  void move(int n, int s, int d);
/*  7 */
/*  8 */  main()
/*  9 */  {
/* 10 */      int n;
/* 11 */
/* 12 */      printf("How many saucers do You want? ");
/* 13 */      scanf("%d", &n);
/* 14 */
/* 15 */      move(n, 1, 3);
/* 16 */  }
/* 17 */
/* 18 */  void move(int n, int s, int d)
/* 19 */  {
/* 20 */      if(n > 1)
/* 21 */          move(n - 1, s, 6 - s - d);
/* 22 */      printf("saucer %2d : %2d -> %2d\n", n, s, d);
/* 23 */      if(n > 1)
/* 24 */          move(n - 1, 6 - s - d, d);
/* 25 */  }

¼Â¹ÔÎã

How Many Saucers Do You Want? 3 saucer 1 : 1 -> 3 saucer 2 : 1 -> 2 saucer 1 : 3 -> 2 saucer 3 : 1 -> 3 saucer 1 : 2 -> 1 saucer 2 : 2 -> 3 saucer 1 : 1 -> 3 How Many Saucers Do You Want? 5 saucer 1 : 1 -> 3 saucer 2 : 1 -> 2 saucer 1 : 3 -> 2 saucer 3 : 1 -> 3 saucer 1 : 2 -> 1 saucer 2 : 2 -> 3 saucer 1 : 1 -> 3 saucer 4 : 1 -> 2 saucer 1 : 3 -> 2 saucer 2 : 3 -> 1 saucer 1 : 2 -> 1 saucer 3 : 3 -> 2 saucer 1 : 1 -> 3 saucer 2 : 1 -> 2 saucer 1 : 3 -> 2 saucer 5 : 1 -> 3 saucer 1 : 2 -> 1 saucer 2 : 2 -> 3 saucer 1 : 1 -> 3 saucer 3 : 2 -> 1 saucer 1 : 3 -> 2 saucer 2 : 3 -> 1 saucer 1 : 2 -> 1 saucer 4 : 2 -> 3 saucer 1 : 1 -> 3 saucer 2 : 1 -> 2 saucer 1 : 3 -> 2 saucer 3 : 1 -> 3 saucer 1 : 2 -> 1 saucer 2 : 2 -> 3 saucer 1 : 1 -> 3

¡ö¡ö¡ö²òÀâ¡ö¡ö¡ö

£±£µ¡§´Ø¿ô£í£ï£ö£å¤Î¸Æ¤Ó½Ð¤·¡£¤³¤Î¾ì¹ç¤Ï¡¢£î¸Ä¤Î±ßÈפò¤ª»®£±¡Ê£Á¡Ë¤«¤é¤ª»®£³¡Ê£Ã¡Ë¤Ø°ÜÆ°¤µ¤»¤ë¼ê³¤­¤Ç¤¢¤ë¤È²ò¼á¤¹¤ì¤Ð¤è¤¤¡£
£±£¸¡Ý£²£µ¡§£í£ï£ö£å´Ø¿ô¤ÎÄêµÁ¡£¥×¥í¥°¥é¥à£´¡Ý£±£´¡Ý£±¤Ç¤Ï°ú¿ô¤¬£´¤Ä¤Ç¤¢¤Ã¤¿¤Î¤Ë¤¿¤¤¤·¤Æ¡¢º£²ó¤Ï£³¤Ä¤Ç¤¹¤ó¤Ç¤¤¤ë¡£¤³¤ì¤Ï¡¢±ßÈפò¤É¤³¤«¤é¤É¤³¤Ø¤¬¤ï¤«¤ì¤Ð¤É¤³¤ò»È¤Ã¤Æ¤È¤¤¤¦¤Î¤Ï»Ä¤ê¤Ç¤¢¤ë¤³¤È¤òÍøÍѤ·¤Æ¤¤¤ë¤«¤é¤Ç¤¢¤ë¡££²£´¡§¡¤£²£¶¡§¤Ç£¶¡Ý£ó¡Ý£ä¤È¤¤¤¦¼°¤¬»Ä¤ê¤Î¤ª»®¤ò»»½Ð¤·¤Æ¤¤¤ëÉôʬ¤Ç¤¢¤ë¡£¤³¤Î¤è¤¦¤ÊºÙ¹©¤â¥×¥í¥°¥é¥ß¥ó¥°¤Ë¤ÏɬÍפȤ¹¤ë¤³¤È¤Ç¤¢¤ë¡£¤¿¤À¤·¡¢¤ï¤«¤ê¤ä¤¹¤µ¤ÎÌ̤Ǥ¤¤¦¤È¤³¤Î¤è¤¦¤ÊºÙ¹©¤Ï¤è¤¯¤Ê¤¤¤Î¤Ç¤Ï¡©

±é½¬ÌäÂê

¡¡¥æ¡¼¥¯¥ê¥Ã¥É¤Î¸ß½üË¡¤òÍѤ¤¤Æ¡¢£²¤Ä¤Î¿ô¤ÎºÇÂç¸øÌó¿ô¤òµá¤á¤ë¥×¥í¥°¥é¥à¤òºÆµ¢Åª¤ËÄêµÁ¤»¤è¡£¥æ¡¼¥¯¥ê¥Ã¥É¤Î¸ß½üË¡¤Ë¤Ä¤¤¤Æ¤Ï¡¢°Ê²¼¤ÎÎã¤ÇÀâÌÀ¤·¤è¤¦¡£

	Îã¡¡£±£²£¸¤È£³£¶¤ÎºÇÂç¸øÌó¿ô¤òµá¤á¤ë¡£
	¡¡¡Ê£±£²£¸¡¤£³£¶¡Ë¡¡¢ª¡¡¡Ê£³£¶¡¤£±£²£¸¤ò£³£¶¤Ç³ä¤Ã¤¿Í¾¤ê¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£³£¶¡¤£²£°¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£²£°¡¤£³£¶¤ò£²£°¤Ç³ä¤Ã¤¿Í¾¤ê¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£²£°¡¤£±£¶¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£±£¶¡¤£²£°¤ò£±£¶¤Ç³ä¤Ã¤¿Í¾¤ê¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£±£¶¡¤£´¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£´¡¤£±£¶¤ò£´¤Ç³ä¤Ã¤¿Í¾¤ê¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢ª¡¡¡Ê£´¡¤£°¡Ë
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¬
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤³¤Î£´¤¬£±£²£¸¤È£³£¶¤ÎºÇÂç¸øÌó¿ô

¥×¥í¥°¥é¥ß¥ó¥°¤Î¥Ò¥ó¥È

£ø¤È£ù¤ÎºÇÂç¸øÌó¿ô¤òµá¤á¤ë´Ø¿ô¤ò£ç£ã£ä¡Ê£ø¡¤£ù¡Ë¤È¤¹¤ë¡£°ìÈ̤Ë

	£ç£ã£ä¡Ê£ø¡¤£ù¡Ë¡¡¡á¡¡¨®¡¡£ù¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡§£ò¡á£°¤Î¤È¤­
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨±¡¡£ç£ã£ä¡Ê£ù¡¤£ò¡Ë¡¡¡¡¡§£ò¡ä£°¤Î¤È¤­
	¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤³¤³¤Ç¡¢£ù¡á¡Ê£ø¤ò£ù¤Ç³ä¤Ã¤¿Í¾¤ê¡Ë¤È¤¹¤ë
¤Î¤è¤¦¤Ê¼°¤¬ÄêµÁ¤Ç¤­¤ë¡£


CONTENTS / BACK-PAGE / NEXT-PAGE