[¹è¿­]Á¤¼ö ¿À¸§/³»¸²Â÷¼ø //------------------------¡Ú¡Ú¡Ú¿À¸§¡Ú¡Ú¡Ú--------------------- void in(int* arr, int r) // ¡á ÀÔ·ÂÆû { int i; for(i=0; i < r; i++) { printf("%dȸ ÀÔ·Â : ", i+1); scanf("%d", &arr[i]); } } void order(int arr2[], int r) // ¡á °è»êÆû { int i, j; int temp; // ¢¸ Á¤·Ä ¾Ë°í¸®Áò ½ÃÀÛ ¢º for(i=0; i < r-1; i++) { for(j=0; j < (r-i)-1; j++) { if(arr2[j]>arr2[j+1]) { temp=arr2[j]; arr2[j]=arr2[j+1]; arr2[j+1]=temp; } } } // ¢¸ Á¤·Ä ¾Ë°í¸®Áò ³¡ ¢º } void out(int* arr, int r) // ¡á Ãâ·ÂÆû { int i; for(i=0; i < r; i++) printf("%d ", arr[i]); } int main() // ¡á ¸ÞÀÎ { int arr[5]; int r; r=sizeof(arr)/sizeof(int); in(arr, r); // ÀÔ·ÂÆû Àü¼Û order(arr, r); // °è»ê½Ä Àü¼Û out(arr, r); // Ãâ·ÂÆû Àü¼Û printf("\n\n"); return 0; }
Ãâ·Â °á°ú
1, 2, 3, 4
//------------------------¡Ú¡Ú¡Ú³»¸²¡Ú¡Ú¡Ú--------------------- ¡Ú ±æÀÌ°¡ 7ÀÎ ¹è¿­À» ¼±¾ðÇÏ¿© Á¤¼ö¸¦ ÀԷ¹ÞÀº ÈÄ, ³»¸²Â÷¼øÀ¸·Î Á¤·ÄÇÏ¿© Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ void buble(int arr2[], int len); int main(void) { int arr[7]; int i; for(i=0; i<7; i++) { printf("ÀÔ·Â : "); scanf("%d", &arr[i]); } buble(arr, sizeof(arr)/sizeof(int)); for(i=6; i>=0; i--) printf("%d ", arr[i]); printf("\n"); return 0; } void buble(int arr2[], int len) { int i, j; int temp; for(i=0; i < len-1; i++) //Á¤·Ä ¾Ë°í¸®Áò ½ÃÀÛ { for(j=0; j < (len-i)-1; j++) { if(arr2[j]>arr2[j+1]) { temp=arr2[j]; arr2[j]=arr2[j+1]; arr2[j+1]=temp; } } } // Á¤·Ä ¾Ë°í¸®Áò ³¡ }
Ãâ·Â °á°ú
4, 3, 2, 1
//------------------------±³°ú¼­ Á¤´ä--------------------------- void buble(int arr2[], int len); int main(void) { int arr[7]; int i; for(i=0; i<7; i++) { printf("ÀÔ·Â : "); scanf("%d", &arr[i]); } buble(arr, sizeof(arr)/sizeof(int)); for(i=0; i<7; i++) printf("%d ", arr[i]); printf("\n"); return 0; } void buble(int arr2[], int len) { int i, j; int temp; for(i=0; i < len-1; i++) //Á¤·Ä ¾Ë°í¸®Áò ½ÃÀÛ { for(j=0; j < (len-i)-1; j++) { if(arr2[j]<arr2[j+1]) //¡Ú¡Ú < ºÎÈ£¸¸ º¯°æ { temp=arr2[j]; arr2[j]=arr2[j+1]; arr2[j+1]=temp; } } } // Á¤·Ä ¾Ë°í¸®Áò ³¡ }
Ãâ·Â °á°ú
7 6 5 4 3 2 1