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

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

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



Для решения данной задачи вам потребуется пройти по каждой строке массива и вычислить сумму ее элементов. Затем вы можете сохранить эти суммы в отдельный массив или использовать их непосредственно для дальнейших вычислений. Вот примерный алгоритм решения:
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`.


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