-
C++) 난수생성 후 내림차순 정렬(Descending), 오름차순 정렬(Ascending)코딩Coding/C++_연습 2020. 11. 30. 01:20728x90
Descending
난수생성 후 내림차순 정렬(내림차순 : 큰 것부터 작은 것으로 가는 순서)#include <iostream> #include <algorithm> #include <vector> #include <ctime> using namespace std; void Print(vector<int>& v) { cout << "vector : "; for (int i = 0; i < 10; i++) { cout << v[i] << " "; } cout << endl; } int main(void) { srand((int)time(NULL)); //난수 생성을 위해 vector<int> v; int n = 10; for (int i = 0; i < n; i++) { // vector에 1의 자리 숫자를 임의로 삽입 v.push_back(rand() % 10); } Print(v); // 정렬 전 출력 sort(v.begin(), v.end(), greater<int>()); //(begin, end) 내림차순으로 정렬 Print(v); // 정렬 후 출력 return 0; }
결과(난수 생성 후 내림차순 : 큰 것부터 작은 것으로 가는 순서)
Ascending
난수생성 후 오름차순 정렬
#include <iostream> #include <algorithm> #include <vector> #include <ctime> using namespace std; void Print(vector<int>& v) { cout << "vector : "; for (int i = 0; i < 10; i++) { cout << v[i] << " "; } cout << endl; } int main(void) { srand((int)time(NULL)); //난수 생성을 위해 vector<int> v; int n = 10; for (int i = 0; i < n; i++) { // vector에 1의 자리 숫자를 임의로 삽입 v.push_back(rand() % 10); } Print(v); // 정렬 전 출력 sort(v.begin(), v.end(), less<int>()); //(begin, end) 오름차순으로 정렬 Print(v); // 정렬 후 출력 return 0; }
결과(난수 생성 후 오름차순 : 작은 것부터 큰것으로 가는 순서)Ascending오름차순 정렬
https://blockdmask.tistory.com/178반응형'코딩Coding > C++_연습' 카테고리의 다른 글
C++연습_문자열(내가 친 단어를(이름5개)) 순서대로 정렬하여 출력하기_최종본 (0) 2020.12.20 C++연습_문자열(내가 친 단어를) 순서대로 정렬하여 출력하기 (0) 2020.12.20 C++)to sort an array in Descending Order& Ascending Order (0) 2020.12.11 C++연습) Array input and output입력받고 입력받은 값 출력하기(DevC++돌림,VisualStudio에러남 원인모르겠음) (0) 2020.12.01 C++연습)마일을 킬로미터로 변환 (0) 2020.11.29 2D Transformation : Scaling in C++ (0) 2020.11.28 C++연습_반복되는 문자 숫자 세기_입력하는거로 수정해야함 (0) 2020.11.28 C++연습_문자열 연결 (0) 2020.11.26