
С клавиатуры задается некоторое число Х. В массиве А[1..10], заполненного случайными числами по
модулю не превышающими число 80, определить: - индексы элементов, равные Х; - если таких элементов нет, вывести NO; - количество элементов, равных Х; - сумму элементов, не равных Х.

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

#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;
}



Для решения данной задачи вам потребуется написать программу на языке программирования, которая будет выполнять указанные действия. Ниже приведен пример кода на языке Python, который решает данную задачу:
pythonimport 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)
, которая генерирует случайное число в указанном диапазоне. Если вы планируете использовать другой язык программирования, вам нужно будет адаптировать код под выбранный язык, сохраняя ту же логику решения.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili