Консультация № 176420
31.01.2010, 21:31
0.00 руб.
0 6 1
Добрый вечер!Уважаемые эксперты!Помогите решить пожалуйста вот такую задачу:
Дана вещественная матрица размером 7*7,все элементы которой различны.Найти скалярное произведение строки,в которой находится наибольший элемент матрицы,на столбец с наименьшим элементом.

Обсуждение

Неизвестный
31.01.2010, 21:48
общий
Вопрос тот же: как задавать матрицу? Заполнить так, что все были различны? Ввод с клавиатуры - и следить, чтобы одинаковых не было?
Неизвестный
31.01.2010, 23:11
общий
это ответ
Здравствуйте, angel.nero.
Скалярное произведение это сумма произведений соответствующих координат, то есть элементов массива. Ну и вот сразу решение:
max:=M[1,1];
max_i:=1;
min:=M[1,1];
min_j:=1;
//поиск наименьшего и наибольшего эл-ов
for i:=1 to 7 do
for j:=1 to 7 do begin
if M[i,j]>max then begin
max:=M[i,j];
max_i:=i;
end;
if M[i,j]<min then begin
min:=M[i,j];
min_j:=j;
end
end;
//сколярное произведение строки на столбец
sp:=0;
for i:=1 to 7 do sp:=sp+M[max_i,i]*M[i,min_j];
//конец
Неизвестный
01.02.2010, 18:48
общий
Boriss:
Добрый!матрицу задавать с клавиатуры
Неизвестный
01.02.2010, 20:16
общий
В ответе riaman разобрались?
Неизвестный
02.02.2010, 12:57
общий
Boriss:
не совсем!
Неизвестный
02.02.2010, 13:14
общий
Это не тот ответ, который ожидал получить - пишите конкретнее. riaman не поможет - я помогу разобраться
Форма ответа