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

Найти скалярное произведение строки, в которой находится наибольший элемент матрицы, и столбца с наименьшим элементом

27.04.2010, 23:45. Показов 2245. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите а то ващее завал!
зарание спасибо!
Составить программу, оформив вычисления виде программы процедуры или функции. Дана вещественная квадратная матрица N-го порядка, все элементы которой различны. Найти скалярное произведение строки, в которой находится наибольший элемент матрицы, и столбца с наименьшим элементом.
помогите а то ващее завал!
зарание спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2010, 23:45
Ответы с готовыми решениями:

Найти скалярное произведение строки матрицы с наибольшим элементом и столбца с наименьшим элементом
светлые головы помогите если время есть: 1)Дано натуральное число n.действительные числа...

Найдите скалярное произведение строки с наибольшим элементом матрицы и столбца с наименьшим элементом
Решите пожалуйста. Пусть дана вещественная матрица размером n x m, все элементы которой различны....

Найти наибольший элемент матрицы и номер строки и столбца, в которых он находится
Ребят, такие вот задачи. Помогите! III) Найти наибольший элемент матрицы A(M,N) и номер строки и...

Найти произведение элементов строки в которой находится максимальный элемент матрицы
Дана вещественная матрица А(5,5).Найти произведение элементов строки в которой находится...

1
156 / 158 / 93
Регистрация: 01.01.2010
Сообщений: 398
28.04.2010, 00:21 2
Лучший ответ Сообщение было отмечено kot i @ как решение

Решение

вот как то так через хитро закрученную...
компилировалось, но не на тестовых данных не испытывалось.
извините конечно, но мало того вещестевенный массив им, ещё и рандомом, ещё и чтобы неповторяющиеся элементы были, не слипнется у автора задачи? с целыми сделал... с вещественными организовать без повторений будет сложнее.
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
uses crt;
const count=50;
type
   arr=array[1..count,1..count] of integer;
var
   i,n,k,l:integer;
   mas:arr;
 
procedure inputmas(var mas:arr; n:integer);
var
   i,j:integer;
   b:boolean;
   D:set of byte;
begin
D:=[];
for i:=1 to n do begin
    for j:=1 to n do begin
                     b:=true;
                     repeat
                     mas[i,j]:=random(sqr(n))+1;
                     {write('mas[',i,',',j,']'); readln(mas[i,j]);}
                     if not (mas[i,j] in D) then begin
                                                 D:=D+[mas[i,j]];
                                                 b:=false;
                                                 end;
                     until not b;
                     end;
                 {writeln;}
                 end;
end;
 
procedure outputmas(mas:arr; n:integer);
var
   i,j:integer;
begin
for i:=1 to n do begin
    for j:=1 to n do write(mas[i,j]:4);
    writeln;
    end;
end;
 
procedure max(mas:arr; n:integer; var num:integer);
var
   i,j,mx:integer;
begin
mx:=mas[1,1];
num:=1;
for i:=1 to n do
    for j:=1 to n do if mas[i,j]>mx then begin
                                         mx:=mas[i,j];
                                         num:=i;
                                         end;
end;
 
procedure min(mas:arr; n:integer; var num:integer);
var
   i,j,mn:integer;
begin
mn:=mas[1,1];
num:=1;
for i:=1 to n do
    for j:=1 to n do if mas[i,j]<mn then begin
                                         mn:=mas[i,j];
                                         num:=j;
                                         end;
end;
 
function work(mas:arr; k,l:integer):longint;
var
   i,j:integer;
   pk,pl:longint;
begin
pk:=1;
for j:=1 to n do pk:=pk*mas[k,j];
pl:=1;
for i:=1 to n do pl:=pl*mas[i,l];
work:=pk*pl;
end;
 
begin
clrscr;
randomize;
readln(n);
inputmas(mas,n);
{clrscr;}
outputmas(mas,n);
max(mas,n,k);
min(mas,n,l);
write('‘Є*«па*®Ґ Їа®Ё§ўҐ¤Ґ*ЁҐ: ',work(mas,k,l));
readkey;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2010, 00:21
Помогаю со студенческими работами здесь

Найти произведение положительных элементов K-го столбца данной матрицы и наибольший элемент К-ой строки.
Дана матрица размера M x N и целое число K Найти произведение положительный элементов K-го...

Определить номер строки матрицы в которой находится наибольший элемент.
Благодарна буду по гроб жизни. Нужно срочно решить хотя бы что-то из этих задач, а Паскаль для меня...

"Зеркальный разворот" столбца матрицы, в которой находится наибольший элемент побочной диагонали
Дана вещественная квадратная матрица А порядка 8. Произвести &quot;Зеркальный разворот&quot; столбца матрицы,...

Найти сумму элементов строки матрицы, в которой расположен элемент наименьшим значением
В данной действительной квадратной матрице порядка n. Найти сумму элементов строки, в которой...


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

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

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