Вопрос задан 02.08.2023 в 06:11. Предмет Информатика. Спрашивает Курманова Виталина.

Написать программу, которая в одномерном массиве, заданным вводом данных с клавиатуры, находит

количество элементов больших заданного числа.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Боднарчук Александр.
Решение на Си:

#include <stdio.h>

int main() {

  int array[100]; // массив элементов
  int n, k, count = 0; // вспомогательные числа

  printf("Введите число для сравнения:");
  scanf("%d", &k); // запоминаем число для сравнения

  printf("\nВведите количество элементов:");
  scanf("%d", &n); // запоминаем количество элементов в массиве

  printf("\nВведите %d элементов: ", n);
  for (int i = 0; i < n; i++) {
     scanf("%d", &array[i]); // считываем массив

    if (array[i] > k) { // если число в массиве строго (!) больше нужного 
     count++; // то увеличиваем счётчик 
    }
  }

  printf("\n%d элементов больше, чем %d.", count, k); // выводим результат
 
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы, которая находит количество элементов в одномерном массиве, превышающих заданное число, вам потребуется использовать язык программирования. Ниже представлен пример программы на языке Python:

python
def count_elements_greater_than(arr, target): count = 0 for element in arr: if element > target: count += 1 return count if __name__ == "__main__": try: # Ввод массива с клавиатуры input_str = input("Введите элементы массива, разделенные пробелами: ") arr = list(map(int, input_str.split())) # Ввод числа, с которым будем сравнивать элементы target_number = int(input("Введите число для сравнения: ")) # Подсчет количества элементов больше заданного числа count = count_elements_greater_than(arr, target_number) # Вывод результата print(f"Количество элементов больше {target_number}: {count}") except ValueError: print("Ошибка: Пожалуйста, введите корректные числа в массиве и число для сравнения.")

Программа запросит у пользователя ввод элементов массива, разделенных пробелами, а затем попросит ввести число для сравнения. После этого программа посчитает количество элементов в массиве, которые больше заданного числа, и выведет результат на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос