Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Доширак
2 / 2 / 0
Регистрация: 16.04.2012
Сообщений: 7
1

Сложение строк матрицы поэлементно

16.04.2012, 20:45. Просмотров 751. Ответов 4
Метки нет (Все метки)

Доброго времени суток, помогите решить задачу пожалуйста: Преобразование матрицы А[i, j]:= A[i, j] + k* A[m, j]:
1) умножение (деление) строки на число: умножить (разделить) все элементы строки на одно и то же число (k) , в частности, на какой-либо элемент этой же строки.
2)сложение строк поэлементно: к элементам i-ой строки прибавить элементы m-ой строки, умноженные на число (k).
За ранее благодарен))

Добавлено через 1 час 30 минут
Вот ещё 2 задачи: Элемент матрицы назовем его седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке, и наименьшим в своем столбце. Для заданной целой матрицы напечатать индексы всех ее седловых точек (печатать в виде (i,j)).


Задав массив А размером N*M и вектор В размером М.Переставить строки матрицы упорядочивая по убыванию элементы первого столбца массива А. Включить массив В в качестве новой строки в массив А с сохране¬нием упорядоченности по элементам первого столбца.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2012, 20:45
Ответы с готовыми решениями:

Сложение строк матрицы поэлементно
Преобразование матрицы А:= A + k* A: 1) умножение (деление) строки на число:...

Поэлементно вычесть первую строку из всех строк матрицы, кроме первой
Дана матрица Х(5,5). Массив заполнить случайными целыми числами на отрезке ....

Поэлементно вычесть первую строку матрицы из всех строк, кроме первой
Квадратная матрица A (n,n) задана случайными числами. Требуется преобразовать...

Поэлементно вычесть последнюю строку из всех строк, кроме последней
Пусть дана действительная матрица размером n x m. Требуется преобразовать...

В матрице поэлементно вычесть последнюю строку из всех строк кроме последней
Помогите написать программу на Паскаль АВС: Дана действительная квадратная...

4
Доширак
2 / 2 / 0
Регистрация: 16.04.2012
Сообщений: 7
21.04.2012, 22:51  [ТС] 2
Помогите пожалуйста решить эти задачи, ну очень надо
0
КонецСвета
Почетный модератор
7929 / 3900 / 2464
Регистрация: 30.10.2011
Сообщений: 5,379
21.04.2012, 23:08 3
Цитата Сообщение от Доширак Посмотреть сообщение
Элемент матрицы назовем его седловой точкой
здесь
здесь
1
Доширак
2 / 2 / 0
Регистрация: 16.04.2012
Сообщений: 7
21.04.2012, 23:10  [ТС] 4
Цитата Сообщение от КонецСвета Посмотреть сообщение
Спасибо большое!! Осталось ещё две задачки))
0
КонецСвета
Почетный модератор
7929 / 3900 / 2464
Регистрация: 30.10.2011
Сообщений: 5,379
22.04.2012, 14:36 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Доширак Посмотреть сообщение
Преобразование матрицы А[i, j]:= A[i, j] + k* A[m, j]:
смутноватое задание...
исхожу из предположения, что элемент, на который надо умножать, остается неизменным на протяжении преобразования, следовательно, нужна дополнительная переменная
также предполагаю, что значения строки, которые надо прибавлять, также должны оставаться неизменными, в связи с чем ввожу дополнительный массив...
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
uses crt;
const nmax=20;
var a:array[1..nmax,1..nmax] of real;
    temp: array [1..nmax] of real;
    n,m,i,j,iz,jz: byte;
    buf: real;
 
begin
repeat
write('Количество строк, от 5 до ',nmax,', n='); readln(n);
until n in [5..nmax];
repeat
write('Количество столбцов, от 5 до ',nmax,', m='); readln(m);
until m in [5..nmax];
writeln('Заполняем массив');
for i:=1 to n do
    for j:=1 to m do
        begin
        write('a[',i,',',j,']=');
        readln(a[i,j]);
        end;
writeln('Исходная матрица');
for i:=1 to n do
    begin
    for j:=1 to m do
        write(a[i,j]:6:1);
    writeln;
    end;
writeln('Укажите индексы элемента, на который будем умножеть');
readln(iz,jz);
buf:=a[iz,jz];
write('Укажите номер строки, значения которой будем прибавлять: ');
readln(iz);
for j:=1 to m do
    temp[j]:=a[iz,j];
writeln('Итоговая матрица');
for i:=1 to n do
    begin
    for j:=1 to m do
        begin
        a[i,j]:=a[i,j]+(buf*temp[j]);
        write(a[i,j]:6:1);
        end;
    writeln;
    end;
end.
1
22.04.2012, 14:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2012, 14:36

Двумерный массив. Поэлементно вычесть последнюю строку из всех строк, кроме последней
Помогите решить Дан целочисленный массив А. Требуется преобразовать матрицу:...

Преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней
Помогите пожалуйста! Дана вещественная матрица А(м,н) . Требуется преобразовать...

Поэлементно вычесть последнюю строку из всех строк матрицы, кроме последней.
Пусть дана действительная матрицы размером n x m. Требуется преоброзовать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru