Вопрос задан 31.10.2023 в 23:37. Предмет Информатика. Спрашивает Леонова Камила.

Дан целочисленный массив А(m,n) задается с экрана либо генерируется в пределах -100 до 100. Найти

числа b1 b2 …bn равные суммам элементов строк. Pascal abc.net
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шелягов Пётр.
import java.lang.*;
import java.util.*;
import java.math.*;

class Brainly{
public static void main(String[] args){
int m, n;
Scanner sc = new Scanner(System.in);

System.out.print("Enter m: "); m = sc.nextInt();
System.out.print("Enter n: "); n = sc.nextInt();

int A[][] = new int[m][n];

for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
float random = (float) Math.random();
random *= -100;
int rand = (int) Math.ceil(random) + 200;;

if((i + j) == rand){
System.out.println("A: " + i + " " + j);
};
};
};
};
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи вам потребуется пройти по каждой строке массива и вычислить сумму ее элементов. Затем вы можете сохранить эти суммы в отдельный массив или использовать их непосредственно для дальнейших вычислений. Вот примерный алгоритм решения:

1. Создайте двумерный массив `A` размером `m` на `n` и заполните его целыми числами, введенными с клавиатуры или сгенерированными случайным образом в диапазоне от -100 до 100.

2. Создайте одномерный массив `b` размером `n`, который будет содержать суммы элементов каждой строки массива `A`.

3. Пройдитесь по каждой строке массива `A` и вычислите сумму ее элементов. Сохраните эту сумму в соответствующий элемент массива `b`.

4. Выведите массив `b` на экран или используйте его для дальнейших вычислений.

Вот пример кода на языке Pascal, реализующий описанный алгоритм:

```pascal program SumOfRowElements; const m = 3; // количество строк n = 4; // количество столбцов var A: array[1..m, 1..n] of Integer; b: array[1..n] of Integer; i, j: Integer; begin // Ввод или генерация массива A for i := 1 to m do begin for j := 1 to n do begin // Вводите числа с клавиатуры или используйте генератор случайных чисел // A[i, j] := ...; end; end;

// Вычисление сумм элементов каждой строки for i := 1 to m do begin b[i] := 0; // обнуляем сумму перед каждым вычислением for j := 1 to n do begin b[i] := b[i] + A[i, j]; end; end;

// Вывод массива b for i := 1 to n do begin Write(b[i], ' '); end; end. ```

После выполнения этого кода на экране будут выведены числа `b1, b2, ..., bn`, которые равны суммам элементов строк массива `A`.

0 0

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

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

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

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