์๋ฆฌ ๋ฐ๊พธ๊ธฐ ํจ์
-
๋ชจ๋ ์ค์ต ์ฝ๋๋ ๊น์ฑ์ฝ ๋ํ๋์ "Do it ! C์ธ์ด ์ ๋ฌธ" ์ฑ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ตํ๊ณ ๋ด์ฉ์ ์์ฝํ ๊ฒ์ ๋๋ค. โป ์์ ์ฉ๋๊ฐ ์๋๋ฉฐ, tips๋ฅผ ํตํด ๋ฐฐ์ด ๋ด์ฉ์ ๋ณต์ตํ๊ณ ์ ์ค์ค๋ก ๊ณต๋ถํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ ๋ถ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค. 1. ์ง์ ์ฃผ์ ์ง์ ๋ฐฉ์์ผ๋ก ๋ณ์ ๊ฐ ๊ตํํ๊ธฐ. ๊ฐ์ ๊ตํํ๋ ์ฝ๋๋ฅผ main ํจ์ ์์ ๋ง๋ค์ด ๋์ผ๋ฉด ์ฌ๋ฌ ๋ฒ ์ฌ์ฌ์ฉํ๋ ๋ฐ, ๋ถํธํ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด Swapํจ์๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌํ์ฌ ์์ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ณด์. #include // temp ๋ณ์๋ฅผ ์ด์ฉํ์ฌ a์ b์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๋ ํจ์ void Swap(int a, int b) { int temp = a; //a = 96, b = 5 a = b; //a = 5, b = 5 b = te..
๋ ๋ณ์์ ๊ฐ ์๋ก ๋ฐ๊พธ๊ธฐ๋ชจ๋ ์ค์ต ์ฝ๋๋ ๊น์ฑ์ฝ ๋ํ๋์ "Do it ! C์ธ์ด ์ ๋ฌธ" ์ฑ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ตํ๊ณ ๋ด์ฉ์ ์์ฝํ ๊ฒ์ ๋๋ค. โป ์์ ์ฉ๋๊ฐ ์๋๋ฉฐ, tips๋ฅผ ํตํด ๋ฐฐ์ด ๋ด์ฉ์ ๋ณต์ตํ๊ณ ์ ์ค์ค๋ก ๊ณต๋ถํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ ๋ถ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค. 1. ์ง์ ์ฃผ์ ์ง์ ๋ฐฉ์์ผ๋ก ๋ณ์ ๊ฐ ๊ตํํ๊ธฐ. ๊ฐ์ ๊ตํํ๋ ์ฝ๋๋ฅผ main ํจ์ ์์ ๋ง๋ค์ด ๋์ผ๋ฉด ์ฌ๋ฌ ๋ฒ ์ฌ์ฌ์ฉํ๋ ๋ฐ, ๋ถํธํ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด Swapํจ์๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌํ์ฌ ์์ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ณด์. #include // temp ๋ณ์๋ฅผ ์ด์ฉํ์ฌ a์ b์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๋ ํจ์ void Swap(int a, int b) { int temp = a; //a = 96, b = 5 a = b; //a = 5, b = 5 b = te..
2021.01.31 -
ํํ ์๋ฆฌ ๋ฐ๊พธ๊ธฐ ํจ์๋ผ๊ณ ํ์ฃ . Swapํจ์์ ์์ค๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ์ฌ(์ด์ ๋ธ) ํด์ํด๋ณด๊ฒ ์ต๋๋ค. ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ก ์์ค ๊ณต๋ถ๋ฅผ ํ๋ฉด ์ข์ ์ ์, ๋ค์๊ณผ ๊ฐ๋ค. 1. ์ด์ ๋ธ๋ฆฌ ๊ณต๋ถ๊ฐ ๋๋ค. 2. C์ธ์ด ํฅ์์ ๋์์ด ๋๊ณ , ๊น๊ฒ ๊ณต๋ถํ ์ ์๋ค. 3. ๋ณต์กํ๊ฒ ๊ธฐ๊ณ์ด๋ก ๋ฐ๋๋ ๋ถ๋ถ์ ๋ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ๋ณ๊ฒฝ ํ ์ ์๊ฒ ๋๋ค. ๋จผ์ Swapํจ์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. #include //temp๋ฅผ ์ด์ฉํ์ฌ a์ b์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๊ธฐ void Swap(int* pa, int* pb) { int temp = *pa; // start(*pa) = 96, end(*pb)=5; *pa = *pb; //start(*pa) = 5, end(*pb)=5; *pb = temp; //start(*pa)= 5, e..
Swapํจ์ ๊ธฐ๊ณ์ด(์ด์ ๋ธ)๋ก ํด์ํ๊ธฐํํ ์๋ฆฌ ๋ฐ๊พธ๊ธฐ ํจ์๋ผ๊ณ ํ์ฃ . Swapํจ์์ ์์ค๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ์ฌ(์ด์ ๋ธ) ํด์ํด๋ณด๊ฒ ์ต๋๋ค. ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ก ์์ค ๊ณต๋ถ๋ฅผ ํ๋ฉด ์ข์ ์ ์, ๋ค์๊ณผ ๊ฐ๋ค. 1. ์ด์ ๋ธ๋ฆฌ ๊ณต๋ถ๊ฐ ๋๋ค. 2. C์ธ์ด ํฅ์์ ๋์์ด ๋๊ณ , ๊น๊ฒ ๊ณต๋ถํ ์ ์๋ค. 3. ๋ณต์กํ๊ฒ ๊ธฐ๊ณ์ด๋ก ๋ฐ๋๋ ๋ถ๋ถ์ ๋ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ๋ณ๊ฒฝ ํ ์ ์๊ฒ ๋๋ค. ๋จผ์ Swapํจ์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. #include //temp๋ฅผ ์ด์ฉํ์ฌ a์ b์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๊ธฐ void Swap(int* pa, int* pb) { int temp = *pa; // start(*pa) = 96, end(*pb)=5; *pa = *pb; //start(*pa) = 5, end(*pb)=5; *pb = temp; //start(*pa)= 5, e..
2021.01.28