Вопрос задан 13.02.2021 в 01:23. Предмет Информатика. Спрашивает Федотова Ксения.

С клавиатуры задается некоторое число Х. В массиве А[1..10], заполненного случайными числами по

модулю не превышающими число 80, определить: - индексы элементов, равные Х; - если таких элементов нет, вывести NO; - количество элементов, равных Х; - сумму элементов, не равных Х.
0 0
Перейти к ответам

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

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

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

srand(time(0));

int A[10];

int x, mn = 0, sum = 0;

cin >> x;

for (int jjj = 0; jjj < 10; jjj++)

{

A[jjj] = rand() % 161 - 80;

if (x == A[jjj])

{

cout << jjj << " ";

mn++;

}

else

sum += A[jjj];

};

cout << "\n"

<< mn << " " << sum;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

python
import random # Функция для определения индексов элементов, равных Х def find_indexes(array, x): indexes = [] for i in range(len(array)): if array[i] == x: indexes.append(i) return indexes # Функция для определения количества элементов, равных Х def count_elements(array, x): count = 0 for element in array: if element == x: count += 1 return count # Функция для определения суммы элементов, не равных Х def sum_elements(array, x): total_sum = 0 for element in array: if element != x: total_sum += element return total_sum # Ввод числа Х с клавиатуры x = int(input("Введите число Х: ")) # Создание массива А с случайными числами array = [random.randint(-80, 80) for _ in range(10)] # Вывод исходного массива print("Исходный массив А:", array) # Поиск индексов элементов, равных Х indexes = find_indexes(array, x) # Если нет элементов, равных Х if len(indexes) == 0: print("NO") else: # Вывод индексов элементов, равных Х print("Индексы элементов, равных Х:", indexes) # Вывод количества элементов, равных Х print("Количество элементов, равных Х:", count_elements(array, x)) # Вывод суммы элементов, не равных Х print("Сумма элементов, не равных Х:", sum_elements(array, x))

Программа сначала запрашивает у пользователя ввод числа Х с клавиатуры. Затем создается массив А с 10 случайными числами в диапазоне от -80 до 80. После этого выполняются функции для определения индексов элементов, равных Х, количества элементов, равных Х, и суммы элементов, не равных Х. Результаты выводятся на экран.

Обратите внимание, что в коде использована функция random.randint(-80, 80), которая генерирует случайное число в указанном диапазоне. Если вы планируете использовать другой язык программирования, вам нужно будет адаптировать код под выбранный язык, сохраняя ту же логику решения.

0 0

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

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

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