0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 20
1

Составить процедуру для вычисления суммы положительных элементов каждой строки матрицы

09.06.2013, 23:00. Показов 1857. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить процедуру для вычисления суммы положительных элементов каждой строки матрицы A(m*n) процедура только суммы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2013, 23:00
Ответы с готовыми решениями:

Составить процедуру для вычисления произведения минимальных элементов каждой строки матрицы a(m*n)
Составить процедуру для вычисления произведения минимальных элементов каждой строки матрицы a(m*n)...

Вычислить суммы положительных элементов каждой строки матрицы, написав для этого функцию
Помогите пожалуйста Вычислить суммы положительных элементов каждой строки матриц А(n,n),...

Написать процедуру для вычисления суммы положительных элементов
написать процедуру для вычисления суммы положительных элементов, заданного массива А,состоящего из...

Вычисление суммы положительных элементов каждой строки матрицы
Использование суб-функцию для вычисления суммы положительных элементов каждой строки матрицы...

4
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 20
11.06.2013, 12:20  [ТС] 2
Пожалуйста, помогите, эти задачки не могу решить, а отчет нужно было еще вчера сдать, =(
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32571 / 21042 / 8131
Регистрация: 22.10.2011
Сообщений: 36,316
Записей в блоге: 8
11.06.2013, 12:56 3
Лучший ответ Сообщение было отмечено volvo как решение

Решение

Только сумма - так только сумма (хотя вообще-то тут напрашивается использование функции, а не процедуры)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const
  m =  5;
  n = 10;
type
  vector = array[1 .. n] of real;
  matrix = array[1 .. m] of vector;
  // Это аналогичное описание вот такому: type matrix = array[1 .. m, 1 .. n] of real;
 
procedure sum(const v : vector; var s : real);
var num : real;
begin
  s := 0;
  for num in v do
    if num > 0 then s := s + num;
end;
 
var
  a : matrix;
  i : Integer;
  s : real;
begin
  // тут вводишь матрицу, как обычно
  for i := 1 to m do
  begin
    sum(a[i], s); // Вызываешь процедуру
    writeln('Строка: ', i, ' Сумма положительных элементов = ', s:10:5);
  end;
end.
(при использовании функции строки 25-26 соединились бы в одну)
1
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 20
25.06.2013, 01:36  [ТС] 4
22 // тут вводишь матрицу, как обычно
Можно пожалуйста, раскрыть ее?
Как вводить..желательно random, но можно и обычно.

Спасибо.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32571 / 21042 / 8131
Регистрация: 22.10.2011
Сообщений: 36,316
Записей в блоге: 8
25.06.2013, 15:35 5
Pascal
1
2
3
randomize;
for i := 1 to m do
  for j := 1 to n do a[i, j] := Random(51) - 50;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2013, 15:35
Помогаю со студенческими работами здесь

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

Составить программу вычисления суммы максимальных элементов из каждой строки массива
задан целочисленный массив 10*10. Составить программу вычисления суммы максимальных элементов из...

Вычисление суммы положительных элементов каждой строки матрицы (подпрограмма)
1. Написать программу решения следующей задачи: Вычислить и запомнить суммы положительных элементов...

Как вычислить суммы положительных элементов каждой строки матрицы?
пожалуйста,помогите написать программу. Даны целые числа n, m и матрица целых чисел A. Вычислить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru