http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=3342 [º¹»ç]
===============================================================================
>À½ ¿¹¸¦ µé¸é¿ä
>
>int NUM[5] = {3, 4, 5, 6, 7}
>
>ÀÌ·±½ÄÀ¸·Î 5°³ÀÇ ¹è¿À» ÀÔ·Â ¹Þ¾Ò´Ù°í Ä¡°í¿ä
>
>¹è¿À» ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÒ°ÇÁö ¿ÞÂÊÀ¸·Î À̵¿ÇÒ°ÇÁö ¼±ÅÃÇÏ°í ¸îÄ À̵¿ÇÒ°ÇÁö ¼ýÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
>
>¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ°í 1Ä À̵¿ÇÑ´Ù°í Çϸé
>
>¹è¿ÀÌ {7, 3, 4, 5, 6} ÀÌ µÇ´Â°ÅÁÒ..
>
>¹è¿ÀÇ ¼ø¼¸¦ ÀÌ·±½ÄÀ¸·Î ¹Ù²ãÁÙ ¼ö ÀÖÀ»±î¿ä?
===============================================================================
°¡´ÉÇÕ´Ï´Ù.
¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖÀ» ¼ö ÀÖ´Ù°í »ý°¢ÀÌ µéÁö¸¸,
Á¦ »ý°¢À¸·Î´Â ¿ì¼± 1Ä À̵¿ÇÏ´Â °ÍÀ» ±¸ÇöÇÏ°í, ±×°ÍÀ» ÀԷ¹ÞÀº¸¸Å ¹Ýº¹½ÃŲ´Ù¸é µÉ°Å¶ó°í »ý°¢ÇÕ´Ï´Ù.
//±×·¡¼ ¿À·£¸¸¿¡ c¾ð¾î·Î ÄÚµùÀ» Çغ¸¾Ò³×¿ä.
//½Ã°£ °ü°è»ó ÁÖ¼®À» Á» ´õ ÀÚ¼¼È÷ ´ÞÁö ¸øÇÏ¿´À¸³ª, ÃæºÐÈ÷ ÀÌÇØ °¡´ÉÇÒ °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù.
//µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù.
#include <stdio.h>
int main()
{
int Array[5];
int Choice;
int Num;
int Temp[5];
int i,j,k;
printf("5°³ÀÇ Á¤¼ö ÀÔ·Â\n");
for(i=0;i<5;i++){
scanf("%d",&Array[i]);
}
printf("¿ÞÂÊÀº 0, ¿À¸¥ÂÊÀº 1\n");
scanf("%d",&Choice);
if(Choice == 0 || Choice == 1){
printf("¾ó¸¶³ª À̵¿ ÇÒ °ÍÀԴϱî?\n");
scanf("%d",&Num);
printf("À̵¿Çϱâ ÀüÀÇ ¹è¿ »óÅÂ\n");
for(i=0;i<5;i++){
printf("%d\t",Array[i]);
}
printf("\n");
}
else{
printf("¿ÞÂÊÀº 0, ¿À¸¥ÂÊÀº 1ÀÔ´Ï´Ù. Á¦µ¥·Î ÀÔ·ÂÇϼ¼¿ä.\n");
return 1;
}
//º¯¼ö ¼±¾ð°ú Á¤º¸µéÀ» ÀԷ¹ÞÀ½
if(Choice == 0){
//¿ÞÂÊÀ¸·Î À̵¿ÇÏ´Â °æ¿ì
for(i=0;i<Num;i++){
for(j=0;j<5;j++){
Temp[j] = Array[j];
}
for(k=4;k>=1;k--){
Array[k-1] = Temp[k];
}
Array[4] = Temp[0];
}
}
else if(Choice == 1){
//¿À¸¥ÂÊÀ¸·Î À̵¿ÇÏ´Â °æ¿ì
for(i=0;i<Num;i++){
for(j=0;j<5;j++){
Temp[j] = Array[j];
}
for(k=1;k<=4;k++){
Array[k] = Temp[k-1];
}
Array[0] = Temp[4];
}
}
//À̵¿ ¿Ï·á
printf("À̵¿ ÈÄÀÇ ¹è¿ »óÅÂ\n");
for(i=0;i<5;i++){
printf("%d\t",Array[i]);
}
printf("\n");
//Ãâ·Â
return 0;
} |
Hit : 2725 Date : 2012/03/20 11:52
|