์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜

c++ ๋ฐฐ์—ด ์˜ค๋ฆ„์ฐจ์ˆœ ๋‚ด๋ฆผ์ฐจ์ˆœ ๊ตฌํ˜„

Rainbow๐ŸŒˆCoder 2021. 9. 20. 17:11
728x90

๋ฐฐ์—ด ์†์— ์—ฌ๋Ÿฌ ๊ฐ’์ด ๋’ค์ฃฝ๋ฐ•์ฃฝ ์„ž์—ฌ ์žˆ์„ ๋•Œ,

์ด๊ฒƒ๋“ค์ด ์˜ค๋ฆ„์ฐจ์ˆœ(์ž‘์€ ๊ฐ’์ด ๊ฐ€์žฅ ์•ž์— ์˜ค๊ณ  ๋ฐฐ์—ด ๋’ท ์ธ๋ฑ์Šค๋กœ ๊ฐˆ์ˆ˜๋ก ์ธ๋ฑ์Šค ๊ฐ’์ด ์ปค์ง)์œผ๋กœ ์ •๋ ฌ๋˜๋„๋ก ์ด์ค‘ํฌ๋ฌธ์„ ์จ์„œ ์ง์ ‘ ํ•˜๋“œ์ฝ”๋”ฉ์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋‹ค.

๊ฐ์ข… ์ •๋ ฌ ๊ธฐ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ๋‚˜๋ฉด ์ฝ”๋“œ๊ฐ€ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค.

 


#include <iostream>
using namespace std;

int main()
{
     int num[10] = { 986,4,7,12,45,895,3,7,34,5 };

     for (int i =0; i+1 < 10; i++)
     {
         for (int i = 0; i + 1 < 10; i++)
         {
             if (num[i] >= num[i + 1]) //๊ฐ’์ด ํฐ ์ธ๋ฑ์Šค์™€ ๊ฐ’์ด ์ž‘์€ ์ธ๋ฑ์Šค๋ฅผ ๋น„๊ตํ•ด์„œ ํฐ ๊ฐ’์„ ๋’ค ์ธ๋ฑ์Šค๋กœ ๋ณด๋ƒ„
             {

                 int temp = 0;
                 temp = num[i];
                 num[i] = num[i + 1];
                 num[i + 1] = temp;
             }
         }
     }     
     

     int number[10] = { 986,4,7,12,45,895,3,7,34,5 };
     for (int i = 0; i < 10; i++)
     {
         for (int j = 0; j < 10; j++)
         {
             if (number[j] >= number[i])
             {
              int temp = 0;
              temp = number[i];
              number[i] = number[j];
             number[j] = temp;
             }
         }
     }
     for (int i = 0; i < 10; i++)
     {
         cout <<"์ด์ค‘ ํฌ๋ฌธ i๋กœ๋งŒ ๋Œ๋ฆผ"<< num[i] << ' ';
     }

     for (int i = 0; i < 10; i++)
     {
         cout << "์ด์ค‘ ํฌ๋ฌธ i์™€ j๋กœ ๋Œ๋ฆผ"<<number[i] << ' ';
     }

     return 0;
}


 

์œ„ ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•ด์„œ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜๋„ ์žˆ์—ˆ๋‹ค.

๋ถ€๋“ฑํ˜ธ ๋ฐฉํ–ฅ๋งŒ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค.

 


int main()
{
     int num[10] = { 986,4,7,12,45,895,3,7,34,5 };

     for (int i =0; i+1 < 10; i++)
     {
         for (int i = 0; i + 1 < 10; i++)
         {
             if (num[i] <= num[i + 1]) //๊ฐ’์ด ํฐ ์ธ๋ฑ์Šค์™€ ๊ฐ’์ด ์ž‘์€ ์ธ๋ฑ์Šค๋ฅผ ๋น„๊ตํ•ด์„œ ํฐ ๊ฐ’์„ ์•ž ์ธ๋ฑ์Šค๋กœ ๋ณด๋ƒ„
             {

                 int temp = 0;
                 temp = num[i];
                 num[i] = num[i + 1];
                 num[i + 1] = temp;
             }
         }
     }     
     

     int number[10] = { 986,4,7,12,45,895,3,7,34,5 };
     for (int i = 0; i < 10; i++)
     {
         for (int j = 0; j < 10; j++)
         {
             if (number[j] <= number[i])
             {
              int temp = 0;
              temp = number[i];
              number[i] = number[j];
             number[j] = temp;
             }
         }
     }
     for (int i = 0; i < 10; i++)
     {
         cout <<"์ด์ค‘ ํฌ๋ฌธ i๋กœ๋งŒ ๋Œ๋ฆผ"<< num[i] << ' ';
     }

     for (int i = 0; i < 10; i++)
     {
         cout << "์ด์ค‘ ํฌ๋ฌธ i์™€ j๋กœ ๋Œ๋ฆผ"<<number[i] << ' ';
     }

     return 0;
}

728x90