Предмет: Информатика, автор: grabovasofia139

Помогите пожалуйста.
Нужно написать код в С++.
Задача: Дана линейная таблица, состоящая из n элементов. Получить количество чисел больших некоторого заданного числа x. Спасибо за помощь​

Ответы

Автор ответа: Аноним
1

Відповідь:

Ось програма C++, яка може розв’язати задане завдання пошуку кількості елементів у лінійній таблиці, які перевищують задане число x:

#include <iostream>

using namespace std;

int main() {

   int n, x;

   cin >> n >> x;

   int a[n];

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

       cin >> a[i];

   }

   int count = 0;

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

       if (a[i] > x) {

           count++;

       }

   }

   cout << "Number of elements greater than " << x << ": " << count << endl;

   return 0;

}

Будьласочка зроби цю відповідь найкращою<3

Гарного вечора!!

Автор ответа: Maxim858
1
Відповідь:

Пояснення:
Конечный код может зависеть от реализации линейной таблицы, но вот пример решения задачи с использованием вектора:
В этом коде мы запрашиваем у пользователя размер массива n, создаем вектор и заполняем его введенными элементами. Затем мы запрашиваем число x, проходимся по всем элементам вектора и увеличиваем счетчик, если элемент больше x. Наконец, выводим количество элементов, удовлетворяющих условию.

#include <iostream>
#include <vector>

int main() {
int n, x;
std::cout << "Enter the size of the array: ";
std::cin >> n;

// создаем вектор и заполняем его
std::vector<int> arr(n);
std::cout << "Enter " << n << " elements: ";
for (int i = 0; i < n; i++) {
std::cin >> arr[i];
}

std::cout << "Enter a number x: ";
std::cin >> x;

int count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] > x) {
count++;
}
}

std::cout << "The number of elements greater than " << x << " is: " << count << std::endl;
return 0;
}

Похожие вопросы
Предмет: Физика, автор: sultangazievaaltynay
Предмет: Математика, автор: dasha22ddda