Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
16.06.2026
Размер:
15.08 Кб
Скачать

2. Написать программу, которая включает функцию (возвращающую значение) для создания массива, каждый элемент которого, равен минимальному из соответствующих значений двух других массивов.

#include <iostream>

const int MAX_SIZE = 100;

int* createMinArray(const int arr1[], const int arr2[], int size) {

int* resultArr = new int[size];

for (int i = 0; i < size; ++i) {

resultArr[i] = std::min(arr1[i], arr2[i]);

}

return resultArr;

}

int main() {

int size;

std::cout << "Enter the size of the arrays: ";

std::cin >> size;

if (size <= 0 || size > MAX_SIZE) {

std::cout << "Invalid array size." << std::endl;

return 1;

}

int arr1[MAX_SIZE], arr2[MAX_SIZE];

std::cout << "Enter elements for the first array:" << std::endl;

for (int i = 0; i < size; ++i) {

std::cout << "Enter element " << i + 1 << ": ";

std::cin >> arr1[i];

}

std::cout << "Enter elements for the second array:" << std::endl;

for (int i = 0; i < size; ++i) {

std::cout << "Enter element " << i + 1 << ": ";

std::cin >> arr2[i];

}

int* resultArr = createMinArray(arr1, arr2, size);

std::cout << "Result array (minimum values):" << std::endl;

for (int i = 0; i < size; ++i) {

std::cout << resultArr[i] << " ";

}

std::cout << std::endl;

delete[] resultArr;

return 0;

}

Соседние файлы в папке Двумерные динамические Массивы ( Решение)