C++ 배열 요소 출력하기

C++Beginner
지금 연습하기

소개

C++ 에서 배열은 동일한 데이터 타입의 여러 값을 저장하는 데 사용됩니다. 때로는 배열의 모든 값을 출력하고 싶을 수 있습니다. 이 랩에서는 C++ 에서 배열의 모든 값을 출력하는 방법을 배웁니다.

새 C++ 파일 생성

먼저, ~/project 디렉토리에 print_array.cpp라는 새로운 C++ 파일을 생성해 보겠습니다.

touch ~/project/print_array.cpp

배열을 출력하는 코드 작성

이 단계에서는 배열의 모든 값을 출력하는 코드를 작성합니다.

#include <iostream>
using namespace std;

void printArray(int arr[], int size) {
   for(int i=0; i<size; i++) {
      cout<<arr[i]<<" ";
   }
   cout<<"\n";
}

int main() {
   int arr[5] = {1, 2, 3, 4, 5};
   printArray(arr, 5);
   return 0;
}

이 코드에서는 배열과 크기, 두 개의 인수를 받는 printArray라는 함수를 만들었습니다. 그런 다음 함수는 for 루프를 사용하여 전체 배열을 반복하고 각 요소를 출력합니다.

main 함수에서는 크기가 5 인 정수 배열을 일부 값으로 초기화하고 크기와 함께 printArray 함수에 전달했습니다.

프로그램 컴파일 및 실행

print_array.cpp 파일을 저장하고 ~/project 디렉토리에서 터미널을 엽니다. 다음 명령을 사용하여 프로그램을 컴파일하고 실행합니다.

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

프로그램을 실행한 후 다음 출력을 볼 수 있습니다.

1 2 3 4 5

배열의 최소값 출력

이제 printArray 함수를 수정하여 배열의 최소 요소를 출력해 보겠습니다.

#include <iostream>
using namespace std;

void printArray(int arr[], int size) {
   int min = arr[0];
   for(int i=0; i<size; i++) {
      if(arr[i] < min) {
         min = arr[i];
      }
   }
   cout<<"Minimum element is: "<<min<<"\n";
}

int main() {
   int arr[5] = {7, 3, 8, 5, 1};
   printArray(arr, 5);
   return 0;
}

이 수정된 코드에서는 배열의 최소 요소를 저장하기 위해 min이라는 변수를 추가했습니다. 그런 다음 for 루프를 사용하여 배열을 반복하고 각 요소를 현재 min 값과 비교합니다. 현재 요소가 min보다 작으면 min의 값이 업데이트됩니다. 마지막으로 min의 값을 출력합니다.

프로그램 컴파일 및 실행 방법

print_array.cpp 파일을 저장하고 다음 명령을 사용하여 프로그램을 컴파일하고 실행합니다.

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

프로그램을 실행한 후 다음 출력을 볼 수 있습니다.

Minimum element is: 1

배열 최대값 출력 방법

마지막으로, printArray 함수를 수정하여 배열의 최대 요소를 출력해 보겠습니다.

#include <iostream>
using namespace std;

void printArray(int arr[], int size) {
   int max = arr[0];
   for(int i=0; i<size; i++) {
      if(arr[i] > max) {
         max = arr[i];
      }
   }
   cout<<"Maximum element is: "<<max<<"\n";
}

int main() {
   int arr[5] = {7, 3, 8, 5, 1};
   printArray(arr, 5);
   return 0;
}

이 수정된 코드에서는 배열의 최대 요소를 저장하기 위해 max라는 변수를 추가했습니다. 그런 다음 for 루프를 사용하여 배열을 반복하고 각 요소를 현재 max 값과 비교합니다. 현재 요소가 max보다 크면 max의 값이 업데이트됩니다. 마지막으로 max의 값을 출력합니다.

프로그램 컴파일 및 실행 방법 (초보자 가이드)

print_array.cpp 파일을 저장하고 다음 명령을 사용하여 프로그램을 컴파일하고 실행합니다.

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

프로그램을 실행한 후 다음 출력을 볼 수 있습니다.

Maximum element is: 8

요약

이 랩에서는 C++ 에서 배열의 모든 값을 출력하는 방법을 배웠습니다. 또한 배열의 최소 및 최대 요소를 찾는 방법도 배웠습니다. 이러한 단계를 따르면 배열의 모든 요소를 출력하고 다른 연산을 수행할 수 있습니다.