인공지능이 내주는 문제/tuple

tuple 문제 1 - 정수와 실수를 묶어 출력하는 튜플 사용 예제

coding-potato 2025. 1. 9. 16:53

해당 문제는 챗GPT로부터 나왔습니다.

 

C++에서 튜플을 사용하는 간단한 문제를 드릴게요! 문제는 아래와 같습니다:

문제:

정수 3개와 실수 2개를 입력받아 튜플로 묶은 후, 그 튜플을 반환하는 함수를 작성하세요. 그 후, 튜플의 각 원소를 출력하세요.

요구사항:

  1. 정수 3개와 실수 2개를 입력받습니다.
  2. 이를 튜플로 묶고, 반환합니다.
  3. 반환된 튜플의 원소들을 하나씩 출력합니다.

 

밑에 드래그 하여 해결 방안을 확인하세요.


#include <iostream>
#include <tuple>
using namespace std;

tuple<int, int, int, double, double> createTuple(int a, int b, int c, double d, double e) {
    return make_tuple(a, b, c, d, e);
}

int main() {
    int x, y, z;
    double p, q;

    cout << "정수 3개와 실수 2개를 입력하세요: ";
    cin >> x >> y >> z >> p >> q;

    auto t = createTuple(x, y, z, p, q);

    cout << "정수1: " << get<0>(t) << endl;
    cout << "정수2: " << get<1>(t) << endl;
    cout << "정수3: " << get<2>(t) << endl;
    cout << "실수1: " << get<3>(t) << endl;
    cout << "실수2: " << get<4>(t) << endl;

    return 0;
}