Вопрос задан 31.10.2023 в 03:28. Предмет Информатика. Спрашивает Ордабек Димаш.

Даю 50 баллов. №1 Дан массив A (15). 1. Найти кол-во ненуливых элементов 2. Поменять местами 2-ой

и максимальный элементы№2 Дан массив A(8,10) 1. Найти кол-во положительных элементов каждого столбца , результат напечатать
0 0
Перейти к ответам

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

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

===== №1 =====

begin

 var a:= ArrRandom(15, -20, 20);

 a.Println;

 Println('Ненулевых:', a.Count(p -> p <> 0));

 Swap(a[1], a[a.IndexMax]);

 a.Println

end.

===== №2 =====

begin

 var a := MatrRandom(8, 10, -99, 99);

 a.Println(4);

 Writeln;

 a.Cols.Select(col -> col.Count(p -> p > 0)).

   Foreach(p -> Write(p:4))

end.



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

Конечно, давайте начнем с каждой из ваших задач.

Задача №1: Дан массив A (15).

1. Найти количество ненулевых элементов:

Для этого просто переберем все элементы массива и увеличим счетчик, когда встретим ненулевой элемент.

```python A = [1, 0, 3, 0, 5, 0, 7, 0, 9, 0, 11, 0, 13, 0, 15] count_nonzero = 0

for element in A: if element != 0: count_nonzero += 1

print("Количество ненулевых элементов в массиве A:", count_nonzero) ```

2. Поменять местами 2-й и максимальный элементы:

Для этого найдем максимальный элемент и заменим его местами с элементом, находящимся на второй позиции (индекс 1).

```python max_element = max(A) max_index = A.index(max_element) A[1], A[max_index] = max_element, A[1]

print("Массив A после замены:", A) ```

Задача №2: Дан массив A(8,10).

1. Найти количество положительных элементов каждого столбца:

Для выполнения этой задачи предположим, что массив A является двумерным массивом, где первый индекс относится к строкам, а второй индекс к столбцам.

```python A = [ [1, 2, -3, 4, 5, -6, 7, 8, 9, -10], [-1, -2, -3, 4, -5, 6, 7, -8, 9, 10] ]

num_rows = len(A) num_cols = len(A[0])

# Создаем список для хранения количества положительных элементов в каждом столбце positive_counts = [0] * num_cols

for row in A: for j, element in enumerate(row): if element > 0: positive_counts[j] += 1

print("Количество положительных элементов в каждом столбце:") for i in range(num_cols): print(f"Столбец {i + 1}: {positive_counts[i]}") ```

В этом коде мы сначала определяем размер массива A (количество строк и столбцов), а затем создаем список positive_counts, чтобы отслеживать количество положительных элементов в каждом столбце. Мы проходим по всем элементам массива и увеличиваем соответствующий счетчик в positive_counts, если элемент положителен.

0 0

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

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

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

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