Вопрос задан 29.10.2018 в 10:32. Предмет Информатика. Спрашивает Котик Даша.

Ввести массивA(N,M). Определить количество положительных и отрицательных элементов.

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тасова Рита.
Const n = 5;
var i, j, total_p, total_o: integer;
a: array[1..n, 1..n] of integer;
begin
  for i := 1 to n do begin
    for j := 1 to n do begin
      a[i, j] := random(20) - 10;
      write(a[i, j]:3);
      if(a[i, j] < 0) then inc(total_o)
      else inc(total_p);
    end;
    writeln;
  end;
  writeln('Кол-во положительных эл-тов: ', total_p);
  writeln('Кол-во отрицательных эл-тов: ', total_o);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

Вначале необходимо объявить массив a размерности n на m и заполнить его значениями. Например, вот так:

```python n = int(input("Введите количество строк: ")) m = int(input("Введите количество столбцов: "))

a = []

for i in range(n): row = [] for j in range(m): element = int(input(f"Введите элемент a[{i}][{j}]: ")) row.append(element) a.append(row) ```

Теперь мы можем пройтись по каждому элементу массива и определить его знак:

```python positive_count = 0 negative_count = 0

for i in range(n): for j in range(m): if a[i][j] > 0: positive_count += 1 elif a[i][j] < 0: negative_count += 1 ```

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

Дополнительно, можно вывести значения положительных и отрицательных элементов:

```python print("Количество положительных элементов:", positive_count) print("Количество отрицательных элементов:", negative_count)

positive_elements = [a[i][j] for i in range(n) for j in range(m) if a[i][j] > 0] negative_elements = [a[i][j] for i in range(n) for j in range(m) if a[i][j] < 0]

print("Положительные элементы:", positive_elements) print("Отрицательные элементы:", negative_elements) ```

Таким образом, мы сможем определить количество положительных и отрицательных элементов в заданном массиве и вывести их значения.

0 0

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

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

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