-
[C++] rand와 배열을 이용하여 임의의 수를 역순으로 출력하기C++/문제풀이 2022. 5. 26. 22:36
[문제]
C++ 200제 038번
10개 임의의 수를 대입받아 역순으로 출력한다.
[코드]
// // 역순 출력.cpp // function // // Created by yeonsu on 2022/05/26. // #include <iostream> #include <iomanip> //setw #include <ctime> //rand using namespace std; int main(){ int random_num[10]; //배열 선언 -> 초기화를 하지 않아 현재는 쓰레기값이 들어있음 srand((unsigned)time(NULL)); //매번 실행할 때마다 새로운 난수를 생성하기 위해서 꼭 필요! for(int i = 0; i<10; i++){ random_num[i] = (rand()%10); //rand()%10은 0부터 9 사이의 정수를 리턴함 cout << random_num[i] << setw(5); } cout << endl; cout << "==============================================="<<endl; for(int i = 10; i>0; i--){ cout << random_num[i] << setw(5); } cout << endl; return 0; }
[Key Point]
1. 배열을 역순으로 출력하는 방법
for(int i = 10; i>0; i--){ cout << random_num[i] << setw(5); } cout << endl;
인덱스 값이 큰 쪽에서 작은 쪽으로 진행하여 역순으로 출력된다.
2. rand()%10은 0부터 9사이의 정수를 리턴한다.
'C++ > 문제풀이' 카테고리의 다른 글
[C++] 극장 좌석 예약 시스템(2차원 배열) (0) 2022.06.13 [C++] 2차원 배열을 이용하여 3개 학급 학생들의 평균 성적 구하기 (0) 2022.06.13 [C++] 2차원 배열 원소들의 합 구하기(난수 이용) (0) 2022.06.13 [C++] 배열과 포인터(*)를 이용하여 최대, 최소 구하기 (0) 2022.05.29 [C++] 함수를 이용하여 커피잔 수 구하기 (0) 2022.05.25