Вопрос задан 08.07.2023 в 00:56. Предмет Информатика. Спрашивает Шерко Кристина.

1. Дано массив А[1..n]. Составить программу расчёта среднее арифметическое всех отрицательных и

всех положительных чисел. 2. Дано массив А[1..n, 1..n]. Найти номера рядков, все элементы которого парные.
0 0
Перейти к ответам

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

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

Ответ:

1)

const N = 4;

var i, j, count, sum, un_count, un_sum:integer;

a:array[1..N, 1..N] of integer;

begin

count:=0;

sum:=0;

un_count:=0;

un_sum:=0;

for i:=1 to N do

for j:= 1 to N do a[i, j]:=random(99)-99;

for i:=1 to N do

for j:= 1 to N do begin

if (a[i,j] < 0) then begin

un_sum:= un_sum + a[i, j];

un_count:= un_count + 1;

end

else begin

sum:= sum + a[i, j];

count:= count + 1;

end;

end;

writeln('Среднее положительное: ', sum/count);

write('Среднее отрицательное: ', un_sum/un_count);

end.

2)

const N = 4;

var i, j, count, sum:integer;

a:array[1..N, 1..N] of integer;

begin

for i:= 1 to N do

for j:= 1 to N do

a[i, j]:= random (99);

for i:=1 to N do

for j:= 1 to N do begin

if (a[i, j] mod 10 = a[i, j] div 10) then

count:= count + 1;

if (count = N) and (j = N) then write('Ряд ', i, 'парный.') else count:= 0;

end;

end.

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

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

Задача 1: Расчет среднего арифметического

python
def calculate_average(numbers): positive_sum = 0 positive_count = 0 negative_sum = 0 negative_count = 0 for num in numbers: if num > 0: positive_sum += num positive_count += 1 elif num < 0: negative_sum += num negative_count += 1 if positive_count > 0: average_positive = positive_sum / positive_count print("Среднее арифметическое положительных чисел:", average_positive) else: print("В массиве нет положительных чисел.") if negative_count > 0: average_negative = negative_sum / negative_count print("Среднее арифметическое отрицательных чисел:", average_negative) else: print("В массиве нет отрицательных чисел.") # Пример вызова функции с массивом чисел array = [3, -5, 2, -8, 7, -1] calculate_average(array)

Задача 2: Поиск номеров строк с парными элементами

python
def find_rows_with_even_elements(matrix): rows_with_even_elements = [] for i, row in enumerate(matrix): all_elements_even = all(num % 2 == 0 for num in row) if all_elements_even: rows_with_even_elements.append(i) return rows_with_even_elements # Пример вызова функции с двумерным массивом (матрицей) matrix = [ [2, 4, 6, 8], [1, 3, 5, 7], [0, 2, 4, 6], [4, 8, 10, 12] ] result = find_rows_with_even_elements(matrix) print("Номера строк с парными элементами:", result)

Замените данные в массивах на свои собственные значения для тестирования программ.

0 0

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

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

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

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