swap 함수
swap(a,b)를 선언하여 a,b의 값을 서로 바꾼다.
아니면, 임시 변수 c를 이용해서 이런 식으로도 구현할 수있다
c=a;
a=b;
b=c;
#include <iostream>
#include <algorithm>//swap는 algorithm에서 제공하는 표준함수 이다.
#include <windows.h>
using namespace std;
int main(){
int a,b;
cout<< "a = ";
cin>> a;
cout<< "b = ";
cin>> b;
swap(a,b);
cout<< endl << "a = "<<a<< endl;
cout<< "b = "<<b<<endl;
system("PAUSE");
return 0;
}
위 코드의 실행 결과는 다음과 같다.
a = 5
b = 2
a = 2
b = 5
Press any key to continue . . .
sort 함수도 마찬가지로 algorithm에서 제공하는 표준함수이다.
sort함수는 배열을 올림차순으로 만든다.
이렇게 사용한다.
sort(시작위치,끝나는 위치+1);
다음과 같이 구현할 수 있다.
http://khgkjg12.blogspot.kr/2016/07/2-ways-to-make-descending-order-c.html
#include <iostream>
#include <algorithm>
#include <windows.h>
using namespace std;
int main(){
int a[7], i;
for(i = 0;i <7;i++) cin >> a[i];
sort(a,a+7);
for(i=0;i<7;i++)cout<<a[i]<<" ";
system("PAUSE");
return 0;
}
위 코드의 실행결과는 다음과 같다.
23
63
85
22
40
5
71
5 22 23 40 63 71 85 Press any key to continue . . .
출력을 내림차순으로 하고 싶다면 출력부를 다음과 같이 바꿔준다.
for(i=6;i>=0;i--)cout<<a[i]<<" ";
swap(a,b)를 선언하여 a,b의 값을 서로 바꾼다.
아니면, 임시 변수 c를 이용해서 이런 식으로도 구현할 수있다
c=a;
a=b;
b=c;
#include <iostream>
#include <algorithm>//swap는 algorithm에서 제공하는 표준함수 이다.
#include <windows.h>
using namespace std;
int main(){
int a,b;
cout<< "a = ";
cin>> a;
cout<< "b = ";
cin>> b;
swap(a,b);
cout<< endl << "a = "<<a<< endl;
cout<< "b = "<<b<<endl;
system("PAUSE");
return 0;
}
위 코드의 실행 결과는 다음과 같다.
a = 5
b = 2
a = 2
b = 5
Press any key to continue . . .
sort 함수도 마찬가지로 algorithm에서 제공하는 표준함수이다.
sort함수는 배열을 올림차순으로 만든다.
이렇게 사용한다.
sort(시작위치,끝나는 위치+1);
다음과 같이 구현할 수 있다.
http://khgkjg12.blogspot.kr/2016/07/2-ways-to-make-descending-order-c.html
#include <iostream>
#include <algorithm>
#include <windows.h>
using namespace std;
int main(){
int a[7], i;
for(i = 0;i <7;i++) cin >> a[i];
sort(a,a+7);
for(i=0;i<7;i++)cout<<a[i]<<" ";
system("PAUSE");
return 0;
}
위 코드의 실행결과는 다음과 같다.
23
63
85
22
40
5
71
5 22 23 40 63 71 85 Press any key to continue . . .
출력을 내림차순으로 하고 싶다면 출력부를 다음과 같이 바꿔준다.
for(i=6;i>=0;i--)cout<<a[i]<<" ";
댓글
댓글 쓰기