|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2013, 19:11 | #1 |
Новичок
Джуниор
Регистрация: 11.04.2013
Сообщений: 1
|
Седловые точки C++
Здравствуйте дано задание найти седловые точки.
Есть код,но не мешало бы в нем разобраться........ #include <iostream> using std::cout; int main(void) { const int rows = 5; const int cols = 5; int mat[rows][cols] = { {0, 1, 1, 1, 1 }, {-1, 1, 1, 1, 1 }, {-1, 1, 1, 1, 1 }, {-1, 1, 1, 1, 1 }, {-1, 1, 1, 1, 1 } }; int rmin, cmax; for(int r = 0; r < rows; r++) { rmin = mat[r][0]; for(int c = 1; c < cols; c++) { if(mat[r][c] < rmin) rmin = mat[r][c]; } for(int c1 = 0; c1 < cols; c1++) { cmax = mat[0][c1]; for(int r1 = 1; r1 < rows; r1++) { if(mat[r1][c1] > cmax) cmax = mat[r1][c1]; } if(rmin == cmax) cout << "element: " << rmin << '\n'; } } return 0; } вроде бы достаточно все просто находит минимумы в строке и максимумы в столбце и сравниваем,но что-то с помощью For все сделано очень кратко и как-то только частично понимаю,что в ней делается,а охото разобраться извиняюсь заранее за глупые вопросы..... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Матрица и седловые точки (С++) | paha192 | Помощь студентам | 2 | 09.10.2009 13:53 |
Седловые точки | Skrip | Общие вопросы C/C++ | 2 | 09.06.2009 21:29 |
даны две точки. организовать движение из точки А в точку Б окружности! | Wi1D | Помощь студентам | 6 | 23.05.2009 19:55 |
Как в Word найти седловые точки матриц — теория игр | Sasha_Smirnov | Microsoft Office Word | 2 | 21.05.2009 20:19 |
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть | Дикий | Помощь студентам | 7 | 12.05.2008 17:57 |