• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 2 месяца назад

Задано одновимірний масив дійсних чисел розмірності n. Утворити одновимірний масив з додатних елементів вхідного масиву.


pb1036: Язык программирования?

Ответы

Ответ дал: Rejistic
1

Ответ:

Вам потрібно написати програму на 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;

}

Объяснение:

Ця програма дозволяє вам ввести розмірність масиву та його елементи, а потім створює новий масив, що містить лише додатні елементи вхідного масиву.


Аноним: c++
pb1036: С++ для школьника - это способ длинно и малопонятно писать короткие вещи
pb1036: На современном Паскале, например, это можно написать одной строчкой ))
Ответ дал: pb1036
1

## // PascalАВС.NЕТ 3.9

var a := ReadArrReal('Введите элементы массива:', ReadInteger('n=')).Where(x -> x>0).ToArray;

a.Print

Приложения:
Вас заинтересует