배열 역순 출력 및 합 계산

C++Beginner
지금 연습하기

소개

이 랩에서는 1 차원 배열을 읽고, 요소들을 역순으로 표시하며, 요소들의 합을 출력하는 C++ 프로그램을 작성하는 방법을 배웁니다.

코드 파일 생성

/project 디렉토리에 main.cpp라는 새 코드 파일을 생성합니다.

touch ~/project/main.cpp

필요한 라이브러리 포함

main.cpp 파일에 필요한 라이브러리를 포함합니다.

#include <iostream>
using namespace std;

main() 함수 생성

배열을 읽고, 뒤집고, 합을 출력하는 main() 함수를 생성합니다.

int main()
{
    // Write code here
    return 0;
}

변수 선언

배열, 크기, 그리고 요소의 합을 저장하기 위해 필요한 변수를 선언합니다.

int arr[100], size, sum = 0;

배열 크기 읽기

사용자로부터 배열의 크기를 읽습니다.

cout << "Enter the size of the array: ";
cin >> size;

배열 요소 읽기

사용자로부터 배열의 요소들을 읽습니다.

cout << "Enter the elements of the array: ";
for (int i = 0; i < size; i++) {
    cin >> arr[i];
}

배열 뒤집기

for 루프를 사용하여 배열을 뒤집고, 요소들을 역순으로 표시합니다.

cout << "The reversed array is: ";
for (int i = size - 1; i >= 0; i--) {
    cout << arr[i] << " ";
    sum += arr[i];
}
cout << endl;

배열 합계 출력

배열의 모든 요소들의 합을 출력합니다.

cout << "The sum of the array is: " << sum << endl;

프로그램 컴파일 및 실행

아래 명령어를 사용하여 프로그램을 컴파일합니다:

g++ main.cpp -o main && ./main

전체 코드

다음은 main.cpp 파일의 전체 코드입니다.

#include <iostream>
using namespace std;

int main()
{
    int arr[100], size, sum = 0;

    cout << "Enter the size of the array: ";
    cin >> size;

    cout << "Enter the elements of the array: ";
    for (int i = 0; i < size; i++) {
        cin >> arr[i];
    }

    cout << "The reversed array is: ";
    for (int i = size - 1; i >= 0; i--) {
        cout << arr[i] << " ";
        sum += arr[i];
    }
    cout << endl;

    cout << "The sum of the array is: " << sum << endl;

    return 0;
}

요약

이 랩에서는 1 차원 배열을 읽고, 요소들을 역순으로 표시하며, 요소들의 합을 출력하는 C++ 프로그램을 작성하는 방법을 배웠습니다. 또한 for 루프를 사용하여 배열을 역순으로 바꾸고 요소를 표시하는 방법과 배열의 모든 요소의 합을 계산하는 방법을 배웠습니다.