Печать элементов массива на C++

C++C++Beginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В C++ массивы используются для хранения нескольких значений одного и того же типа данных. Иногда мы можем захотеть вывести все значения массива. В этом практическом занятии мы узнаем, как вывести все значения массива на языке C++.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/BasicsGroup -.-> cpp/arrays("Arrays") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/variables -.-> lab-96204{{"Печать элементов массива на C++"}} cpp/operators -.-> lab-96204{{"Печать элементов массива на C++"}} cpp/arrays -.-> lab-96204{{"Печать элементов массива на C++"}} cpp/conditions -.-> lab-96204{{"Печать элементов массива на C++"}} cpp/for_loop -.-> lab-96204{{"Печать элементов массива на C++"}} cpp/output -.-> lab-96204{{"Печать элементов массива на C++"}} cpp/files -.-> lab-96204{{"Печать элементов массива на C++"}} end

Создайте новый файл на C++

Сначала создадим новый файл на C++, названный print_array.cpp, в директории ~/project.

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<<"Минимальный элемент равен: "<<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

После запуска программы вы должны увидеть следующий вывод:

Минимальный элемент равен: 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<<"Максимальный элемент равен: "<<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

После запуска программы вы должны увидеть следующий вывод:

Максимальный элемент равен: 8

Резюме

В этом практическом занятии мы узнали, как выводить все значения массива на языке C++. Мы также узнали, как находить минимальный и максимальный элементы массива. Следуя этим шагам, вы можете вывести все элементы массива и выполнять другие операции с ним.