С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
16 / 16 / 15
Регистрация: 25.09.2011
Сообщений: 104
1

Формирования массива из столбцов матрицы

16.10.2011, 14:44. Показов 1072. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дайте пожалуйста наводку, как можно организовать массив В, состоящий из суммы эл-ов каждого столбца массива А?
т.е. b[1] - это a[1,1] + a[2,1] + a[3,1] + ... + a[n,1]
b[2] - это a[1,2] + a[2,2] + a[3,2] + ... + a[n,2]
...
b[n] - это a[1,m] + a[2,m] + a[3,m] + ... + a[n,m]

может быть вот так:

a[ i,j ]
b[ j ]

Pascal
1
2
3
4
5
6
7
for j:= 1 to 3 do
   for i:= 1 to 3 do
      begin
         b[j]:=b[j]+a[i,j];
      end;
 
write( b[j] );

??? что-то никак решение в голову не лезет...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2011, 14:44
Ответы с готовыми решениями:

Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами
Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными...

Составить программу формирования квадратной матрицы А n - го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. В
Составить программу формирования квадратной матрицы А n - го порядка (n строк и n столбцов)...

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

Сформировать массив так, чтобы сначала располагались m1 столбцов массива x, затем m2 столбцов массива y
Доброго времени суток. Написал программу, но не могу понять где ошибся. Программа работает...

2
Путешественник вселенной
189 / 161 / 119
Регистрация: 01.03.2011
Сообщений: 664
16.10.2011, 14:57 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
const m=5;n=5;
Var mas2:array[1..m,1..n] of integer; mas1:array[1..m] of integer; i,j:shortint; summ:integer;
begin
Writeln('Zapolnite dvumernii massiv');
for i:=1 to m do
begin
for j:=1 to n do
begin
read(mas2[i,j]);
end;
writeln;
end;
for i:=1 to m do
begin
summ:=0;
for j:=1 to n do
begin
summ:=summ+mas2[j,i];
end;
mas1[i]:=summ;
end;
Writeln('Odnomer massiv');
for i:=1 to n do
Write(mas1[i],' ');
readln;
end.
1
16 / 16 / 15
Регистрация: 25.09.2011
Сообщений: 104
16.10.2011, 15:06  [ТС] 3
Благодарю. А как насчет этого варианта? Я конечно понимаю, что они почти одинаковы, но какой более рациональный??

кстати k и s - лишние переменные. от предыдущей лабы остались...

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
41
42
43
44
45
46
47
48
49
50
51
52
Program mass;
Uses CRT;
Var
a:array [1..100, 1..100] of Integer;
b:array [1..100] of Integer;
i,j,k : Integer;
n,m,s : Integer;
Begin
ClrScr;
Write(' Введите кол-во строк:');
ReadLn(n);
Write(' Введите ко-во столбцов:');
ReadLn(m);
WriteLn(' Массив создан. Нажмите Enter для его заполнения.');
ReadLn;
WriteLn;
{ВВОД МАССИВА А}
   FOR i:= 1 TO n DO
      FOR j:= 1 TO m DO
         Begin
            Write('A[',i,',',j,']=');
            ReadLn(a[i,j]);
         end;
 
{ВЫВОД МАССИВА А}
WriteLn;
WriteLn(' Полученная матрица:');
   FOR i:= 1 TO n DO
      Begin
      FOR j:= 1 TO m DO
            Write(a[i,j]:m);
            WriteLn;
      end;
 
{ФОРМИРОВАНИЕ МАССИВА В}
   FOR j:= 1 TO m DO
      FOR i:=1 TO n DO
         Begin
            b[j]:=b[j]+a[i,j];
         end;
 
{ВЫВОД МАССИВА В}
WriteLn;
WriteLn(' Вывод нового массива:');
For j:= 1 to m do
Write('B[',j,']=',b[j],' ');
 
 
WriteLn;
WriteLn(' Для выхода из программы нажмите Enter.');
ReadLn;
End.
0
16.10.2011, 15:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2011, 15:06
Помогаю со студенческими работами здесь

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

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

Для матрицы из 3 строк и 7 столбцов отпечатать номера тех столбцов, сумма элементов которых превышает заданную величину
Для матрицы из 3 строк и 7 столбцов отпечатать номера тех столбцов, сумма элементов которых ...

Подпрограмма формирования вектора из максимальных отрицательных элементов столбцов вещественной матрицы
Доброго времени суток. У меня такая задача. Составить подпрограмму формирования вектора из...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru