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

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

09.03.2013, 12:09. Показов 1752. Ответов 2
Метки нет (Все метки)

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

Для заданной целой матрицы размером (M*N) напечатать индексы всех ее седловых точек
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и...

Для заданной целой матрицы размером 10×15 напечатать индексы всех ее седловых точек
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно ...

Напечатать индексы всех седловых точек данной матрицы целых чисел
Дана матрица целых чисел размером 10х12. Напечатайте индексы всех ее седловых точек. (Седловой...

Для заданной целой матрицы размером n x m напечатать индексы всех её седловых точек
Здравствуйте, помогите пожалуйста с задачей, а то что то ничего не получается:gcray: Элемент...

2
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
10.03.2013, 02:38 2
Лучший ответ Сообщение было отмечено Skails как решение

Решение

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
program dz;
uses crt;
var a:array[1..25,1..25] of Integer;
n,m,i,j,l,min,max,k,s:Integer;
begin
repeat
ClrScr;
Write('Размеры матрицы:');
Readln(n,m);
until (n in [1..25]) and (m in [1..25]);
Writeln('Введите построчно элементы матрицы:');
for i:=1 to n do
for j:=1 to m do Read(a[i,j]);
Writeln('Заданная матрица:');
for i:=1 to n do 
begin
for j:=1 to m do Write(a[i,j]:4);
Writeln;
end;
for i:=1 to n do
begin
s:=i;
min:=1;
for j:=2 to m do
if a[i,j]<a[i,min] then min:=j;
max:=1;
for l:=2 to n do 
if a[l,min]>a[max,min] then max:=l;
if s=max then 
begin
if k=0 then Writeln('Седловые точки:');
inc(k); 
Write('a[',max,',',min,'] ');
end;
end;
if k=0 then Writeln('Седловых точек нет!');
Writeln;
Readln;
end.
Добавлено через 11 секунд
Пробуй.

Добавлено через 24 секунды
Вроде работает.
1
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 10
10.03.2013, 08:49  [ТС] 3
Спасибо большое, все работает!
0
10.03.2013, 08:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2013, 08:49
Помогаю со студенческими работами здесь

Двумерные массивы. Для заданной матрицы m на n напечатать индексы всех ее седловых точек
Элемент матрицы называется седловой точкой, если он является наименьшим в своей строке и наибольшем...

Для заданной целой матрицы размером 10 х 15 напечатать индексы всех её "седловых точек".
Элемент матрицы назовём &quot;седловой точкой&quot;, если он является наибольшим в своём столбце и...

Для матрицы n, m напечатать индексы всех ее седловых точек
Друзья, помогите пожалуйста решить следующие задачи (нужно до завтра решить:( ) : 1. Элемент...

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


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

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

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