///////////////////////////////////////////////////////////////////// 강남 대치동, 삼성동 코딩 학원 안내 "정보 코딩의 시작과 수학/과학/로봇 융합교육" 다산영재 상담문의: 010-4440-0813 창의로봇발명학원(강남 대치점):코딩/로봇/레고/자격/올림피아드/입시 다산영재학원(강남 삼성점) :수학/코딩/정보처리/올림피아드/입시 /////////////////////////////////////////////////////////////////////
C 언어, 임시 변수 없이 두 값 맞바꾸기
글. 오상문 sualchi@daum.net
임시 변수 tmp를 이용하려 a, b 값을 바꾸려면 다음처럼 작성하면 됩니다. tmp = a; a = b; b = tmp; 그런데 변수가 가질 수 있는 값의 크기가 충분히 크다면 다음과 같은 코드도 가능합니다. 즉, a+b 값이 a가 가질 수 있는 최대값과 최소값 사이에 있을 때 가능한 방법입니다. a += b; b = a-b; 다음은 예제 코드입니다. #include <stdio.h>
int main() {
<이상> |
출처: 수알치 블로그 (다산영재 대치 코딩) 원문보기 글쓴이: 수알치