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

Найти сумму элементов строк матрицы [A], размером NxM

25.04.2010, 12:46. Показов 1019. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти сумму элементов строк матрицы [A], размером NxM. Вывести на печать исходную матрицу и сумму строк.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2010, 12:46
Ответы с готовыми решениями:

Найти сумму элементов строк матрицы [A], размером NxM. Вывести на печать исходную матрицу и сумму строк.
Найти сумму элементов строк матрицы , размером NxM. Вывести на печать исходную матрицу и сумму...

Найти максимальный по модулю элемент матрицы размером nxm
Задана матрица размером nxm. Найти максимальный по модулю элемент матрицы. Переставить строки и...

Найти сумму элементов матрицы [A], размером N x M, находящихся над обратной диагональю. Вывести на печать исходную матрицу и сумму.
Найти сумму элементов матрицы , размером N x M, находящихся над обратной диагональю. Вывести на...

Найти сумму элементов матрицы [A], размером N x M, находящихся над главной диагональю. Вывести на печать исходную матрицу и сумму.
Найти сумму элементов матрицы , размером N x M, находящихся над главной диагональю. Вывести на...

6
156 / 158 / 93
Регистрация: 01.01.2010
Сообщений: 398
25.04.2010, 12:56 2
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
29
30
31
32
33
34
35
36
37
38
39
40
uses crt;
const count=50;
type arr=array[1..count,1..count] of integer;
var vec:array[1..count] of integer;
i,j,n,m,sum:integer;
mas:arr;
 
procedure inputmas(var mas:arr; n,m:integer);
var
 i,j:integer;
begin
for i:=1 to n do
  for j:=1 to m do mas[i,j]:=random(50);
end;
 
procedure outputmas(mas:arr; n,m:integer);
var i,j:integer;
begin
for i:=1 to n do begin
  for j:=1 to m do write(mas[i,j]:4);
writeln;
end;
end;
 
begin
clrscr;
randomize;
write('n,m: ');
readln(n,m);
inputmas(mas,n,m);
outputmas(mas,n,m);
for i:=1 to n do begin
  sum:=0;
  for j:=1 to m do inc(sum,mas[i,j]);
  vec[i]:=sum;
  end;
writeln;
for i:=1 to n do writeln('dlya ',i,' stroki sum=',vec[i]);
readkey;
end.
1
3 / 3 / 0
Регистрация: 24.04.2010
Сообщений: 39
25.04.2010, 13:03 3
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
uses crt;
var n,m,i,j,s,r:integer;
a:array[1..n,1..m]of integer;
begin
    clrscr;
    s:=0;
    r:=1;
    writeln('vvedit` kilkist elementiv riadka');
    readln(m);
    writeln('vvedit kilkist riadkiv');
    readln(n);
    for i:=1 to n do
    for j:=1 to m do a[i,j]:=random(100);
    
    for i:=1 to n do begin
        for j:=1 to m do write(a[i,j]);
        writeln;
        end;
    
    for i:=1 to n do
    for j:=1 to m do begin
            while i=r do begin
                            s:=s+a[i,j];
                            r:=r+1;
                         end;
            writeln('suma ',i,' riadka =',s);
                    end;
end.
↑ у меня вот так получилось. На работоспособность не проверял, но вроде бы должна работать...
1
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
25.04.2010, 15:29  [ТС] 4
DeLuxe - спасибо
Rock_besst - спасибо, но так и не понял как она работает хД

Добавлено через 2 часа 8 минут
Помогите сделать блок-схему..
Переписать в другой массив все элементы, расположенные до минимального
0
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
25.04.2010, 15:35 5
Цитата Сообщение от Codec Посмотреть сообщение
Переписать в другой массив все элементы, расположенные до минимального
Pascal
1
2
3
4
5
6
7
8
9
10
min:=a[1];
imin:=1;
for i:=2 to n do
 if a[i]<min then
  begin
   min:=a[i];
   imin:=i;
  end;
for i:=1 to imin-1 do
 b[i]:=a[i];
0
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
25.04.2010, 17:23  [ТС] 6
Цитата Сообщение от Snoopy Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
8
9
10
min:=a[1];
imin:=1;
for i:=2 to n do
 if a[i]<min then
  begin
   min:=a[i];
   imin:=i;
  end;
for i:=1 to imin-1 do
 b[i]:=a[i];
Так и не понял, как из этого написать блок-схему
Напишите пожалуйста попонятнее для нуба, то есть для мну)
0
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
25.04.2010, 17:26 7
Codec, это только основной фрагмент программы, ввод-вывод пишите сами и когда напишите сможете сделать блок-схему...
0
25.04.2010, 17:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2010, 17:26
Помогаю со студенческими работами здесь

Найти сумму элементов первой и третьей строк матрицы A(NxM).
Задача: Найти сумму элементов первой и третьей строк матрицы A(NxM).

Дана матрица А размером (nxm) Найти номера строк и столбцов в которых находятся наибольший и наименьший элемент матрицы
Дана матрица А размером (n x m) Найти номера строк и столбцов в которых находятся наибольший и...

Даны матрицы A(nxm), B(kxl). Найти сумму элементов, имеющих нечетную сумму индексов
Ребят помогите кто чем может. Даны матрицы A(nxm), B(kxl). Найти сумму элементов, имеющих нечетную...

Даны три целые матрицы размером nxm. Вывести на экран ту из них, где больше нулевых строк
Программа. Даны три целые матрицы размером nxm. Вывести на экран ту из них, где больше нулевых...

Найти сумму всех элементов матрицы размером N *M
Ввод исходных данных осуществить из файла и/или в диалоговом режиме. Вывод результатов на экран...

Дана матрица размером 3*4. Найти сумму элементов матрицы
Дана матрица размером 3*4. Найти сумму элементов матрицы.


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

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

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