|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2012, 21:07 | #1 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
С++ Поиск седловых точек
Дана целочисленная прямоугольная матрица. Определить:
1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент; 2) Номера строк и столбцов всех седловых строк матрицы (матрица содержит седловую точку a[i][j], если a[i][j] является минимальным элементом в i-ой строке и максимальным в j-ом столбце. Мой код Код:
Размерность массива 5 6 элементы массива 2 1 3 5 1 4 -7 0 -6 4 -1 2 4 1 3 2 1 1 -3 -2 0 1 -2 2 1 0 0 3 0 9 Сумму считает правильно, а вот седловую точку находит только одну и то не то не ту Помогите найти ошибку! |
01.12.2012, 21:59 | #2 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
?????????
может ошибка в коле?????????
|
03.12.2012, 00:06 | #3 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
Попробовала написать новый код
Код:
например размерность матрицы 3х3 0 -9 2 5 -1 0 1 -3 6 тогда массив min в строках будет такой: -9 0 1 -1 1 1 -3 2 1 массив max в столбцах у меня получается 5 1 0 1 -858993460 -858993466 6 2 2 Подскажите откуда могли взяться эти большие отрицательные значения, если для других элементов она считает правильно |
08.12.2012, 22:21 | #4 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
Дана целочисленная прямоугольная матрица. Определить:
1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент; 2) Номера строк и столбцов всех седловых строк матрицы (матрица содержит седловую точку a[i][j], если a[i][j] является минимальным элементом в i-ой строке и максимальным в j-ом столбце. Мой код Код:
|
08.12.2012, 22:55 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,669
|
Что за нагромаждение циклов в конце?
Нужно что-то такое: Код:
Если два минимума не считаются седловыми - нужно считать количество мин. элементов (проверка на равенство) в цикле. Если считаются, нужно в повторном цикле по строкам сравнивать с мин. элементом, и при равенстве сразу же проверять элемент на макс. по столбцу вложенным циклом.
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 08.12.2012 в 23:07. |
08.12.2012, 23:34 | #6 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 37
|
вот это мне и непонятно
Я попробовала но что-то у меня вообще ничего не получается!!!!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск седловых точек в двумерном массиве | Артур_1993 | Помощь студентам | 4 | 28.11.2012 21:22 |
матризы определить индексы всех ее седловых точек | Sylar9 | Общие вопросы C/C++ | 2 | 06.01.2012 16:09 |
Задаnm n точек. Найти m=3,4... точек и построить на них m-угольник: количество точек , лежащих внутри и вне его мин. различается | L.Rain | Помощь студентам | 0 | 11.12.2011 22:19 |
определить радиус и центр окружности, на кот. лежит наиб.число точек заданного на плоскости мн-ва точек) | kcю | Помощь студентам | 0 | 17.11.2009 19:50 |
Нахождение седловых точек | ViNcHeStEr | Помощь студентам | 4 | 08.04.2009 18:42 |