[¹è¿­]¼ºÀû ÇÁ·Î±×·¥ ¡á ¼ºÀû°ü¸® ÇÁ·Î±×·¥À¸·Î °ú¸ñÀº 4°ú¸ñ, ÇлýÀº 4¸íÀ¸·Î Á¡¼ö¸¦ ÀÔ·Â¹Þ¾Æ °ú¸ñº° ÇÕ°è, Çлý´ç ÇÕ°è Ãâ·Â int main(void) { int arr[5][5]; // Çлý/°ú¸ñ °¢ 4, ÇÕ1 int i, j; // i:°ú¸ñ, j:Çлý int total=0; // °¢ i,j¿­ÀÇ ÇÕ int total2=0; // ÃÑÇÕÀ» ÀúÀå for(i=0; i<4; i++) // Çлý { total=0; // ¡Ú ÇÕ°è ÃʱâÈ­ printf("¡á%d¹ø° Çлý\n", i+1); for(j=0; j<4; j++) //°ú¸ñ { printf("%d¹ø° °ú¸ñ : ", j+1); scanf("%d", &arr[i][j]); //¡Ú &ÀÔ·Â Áß¿ä total += arr[i][j]; //¡Ú¡Ú J¿­(°ú¸ñ) °¢ 1~4ÀÇ °ªÀ» ÇÕ»ê } arr[i][4] = total; //¡Ú¡Ú °¢J¿­ ¸¶Áö¸·(5¹ø°)¿¡ ÇÕ»êµÈ °ªÀ» ´ã°í ÃʱâÈ­ } //-------------------------------------------------- for(i=0; i<4; i++) // Çлýº° ÇÕ°è { total = 0; // ÇÕ°è ÃʱâÈ­ for(j=0; j<4; j++) { total += arr[j][i]; //¡Ú¡Ú I¿­(Çлý) °¢ 1~4ÀÇ °ªÀ» ÇÕ»ê // i, j ÀÇ À§Ä¡¸¦ ±³È¯ j, i total2 += arr[i][j]; // ÃÑÇÕÀ» ÀúÀå ¡ç °ª ÃʱâÈ­ ¾øÀ½ } arr[4][i] = total; //¡Ú¡Ú °¢i¿­ ¸¶Áö¸·(5¹ø°)¿¡ ÇÕ»êµÈ °ªÀ» ´ã°í ÃʱâÈ­ } arr[4][4] = total2; // ÃʱâÈ­µÇÁö ¾ÊÀº ÃÑ°ªÀ» ¸¶Áö¸·¿¡ ÀúÀå //-------------------------------------------------- for(i=0; i<5; i++) // ¡Ú¡Ú Ãâ·Â { for(j=0; j<5; j++) { printf("%5d", arr[i][j]); } printf("\n"); } printf("\n"); return 0; }
Ãâ·Â °á°ú
1¹ø° Çлý
°ú¸ñ1  ÀÔ·Â : 40
°ú¸ñ1  ÀÔ·Â : 40
°ú¸ñ1  ÀÔ·Â : 40
°ú¸ñ1  ÀÔ·Â : 40
2¹ø° Çлý
°ú¸ñ1  ÀÔ·Â : 50
....


 40  40  40  40  160
 50  50  50  50  200
 60  60  60  60  240
 70  70  70  70  280
220 220 220 220  880  
-----------------------------------±³°ú¼­ Á¤´ä------------------------------------------- int arr[5][5]; //¸¶Áö¸· 5, 5 ÇÕ°è ÀÚµ¿ÀԷ¶õ void rec1(void) //Çлýº° ¼ºÀû ÇÕ°è { int sum; ¡ç Áö¿ª º¯¼ö int i, j; for(i=0; i<4; i++) { sum=0; printf("%d¹ø° Çлý\n", i+1); for(j=0; j<4; j++) { printf("°ú¸ñ%d ÀÔ·Â : ", j+1); scanf("%d", &arr[i][j]); sum += arr[i][j]; // ¡Ú¡Ú¡Ú°¢ ¿­ÀÇ ÀԷµǴ °ªÀ» ÇÕ»êÇؼ­ ´ã¾Æ¶ó } arr[i][4] = sum; //¡Ú¡Ú¡Ú´ã¾ÆÁø °ªÀ» J¿­ÀÇ ¸¶Áö¸·¿¡ ÀúÀåÇ϶ó } } void rec2(void) //°ú¸ñº° ¼ºÀûÇÕ°è { int sum; ¡ç Áö¿ª º¯¼ö int i, j; for(i=0; i<4; i++) { sum = 0; for(j=0; j<4; j++) { //¡Ú ¡é [i][j] °¡ [j][i] À¸·Î º¯°æ. 9-2 ¿¹¹® ÇÊÈ÷ ÂüÁ¶ sum += arr[j][i]; // ¡Ú¡Ú¡Ú°¢ ¿­ÀÇ ÀԷµǴ °ªÀ» ÇÕ»êÇؼ­ ´ã¾Æ¶ó } arr[4][i] += sum; //¡Ú¡Ú¡Ú´ã¾ÆÁø °ªÀ» J¿­ÀÇ ¸¶Áö¸·¿¡ ÀúÀåÇ϶ó arr[4][4] += sum; //¡Ú¡Ú¡Ú´ã¾ÆÁø °ªÀ» I¿­, J¿­ÀÇ ¸¶Áö¸·¿¡ ÀúÀåÇ϶ó } } void show(void) //ÀúÀå°ª Ãâ·Â { int i, j; for(i=0; i<5; i++) //ÃÖÁ¾ 5ºÎºÐ ±îÁö ȸÀü { for(j=0; j<5; j++)//ÃÖÁ¾ 5ºÎºÐ ±îÁö ȸÀü { printf("%3d ", arr[i][j]); } printf("\n"); } } int main(void) { rec1(); rec2(); show(); return 0; }
Ãâ·Â °á°ú
1¹ø° Çлý
°ú¸ñ1  ÀÔ·Â : 40
°ú¸ñ1  ÀÔ·Â : 40
°ú¸ñ1  ÀÔ·Â : 40
°ú¸ñ1  ÀÔ·Â : 40
2¹ø° Çлý
°ú¸ñ1  ÀÔ·Â : 50
....


 40  40  40  40  160
 50  50  50  50  200
 60  60  60  60  240
 70  70  70  70  280
220 220 220 220  880