Задано одновимірний масив дійсних чисел розмірності n. Утворити одновимірний масив з додатних елементів вхідного масиву.
Ответы на вопрос
Ответ:
Вам потрібно написати програму на C++, яка створює новий одновимірний масив, що містить лише додатні елементи вхідного масиву. Ось приклад такої програми:
#include <iostream>
#include <vector>
int main() {
// Задайте розмір масиву
int n;
std::cout << "Введіть розмірність масиву: ";
std::cin >> n;
// Задайте одновимірний масив дійсних чисел розмірності n
std::vector<double> вхідний_масив(n);
// Зчитайте елементи вхідного масиву
std::cout << "Введіть елементи масиву:" << std::endl;
for (int i = 0; i < n; ++i) {
std::cin >> вхідний_масив[i];
}
// Створіть новий масив для додатніх елементів
std::vector<double> додатні_елементи;
// Пройдіться по вхідному масиву та додайте додатні елементи в новий масив
for (int i = 0; i < n; ++i) {
if (вхідний_масив[i] > 0) {
додатні_елементи.push_back(вхідний_масив[i]);
}
}
// Виведіть результат
std::cout << "Додатні елементи масиву:" << std::endl;
for (const auto &елемент : додатні_елементи) {
std::cout << елемент << " ";
}
return 0;
}
Объяснение:
Ця програма дозволяє вам ввести розмірність масиву та його елементи, а потім створює новий масив, що містить лише додатні елементи вхідного масиву.
## // PascalАВС.NЕТ 3.9
var a := ReadArrReal('Введите элементы массива:', ReadInteger('n=')).Where(x -> x>0).ToArray;
a.Print