|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.11.2012, 09:38 | #1 |
Новичок
Джуниор
Регистрация: 19.11.2012
Сообщений: 1
|
минимальный элемент на главной диагонали
собственно нужно определить минимальный элемент на главной диагонали в матрице 3х3, подскажите пожалуйста
|
19.11.2012, 12:22 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Собственно нужно просто сравнивать элементы Матрицы[i][i] с некой переменкой, хранящей минимум. Если элемент меньше, присвоить его в эту переменку.
Делать это нужно в цикле (одном цикле) с помошью оператора условия if().
I'm learning to live...
|
19.11.2012, 13:08 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не знаю C, поэтому напишу пример на чём-то, отдалённо похожем на C:
Код:
|
19.11.2012, 14:59 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.11.2012, 01:40 | #5 |
Регистрация: 18.11.2012
Сообщений: 4
|
min=Array[0][0]; // минимальным считаем первый элемент главной диагонали
for(i=0;i<3;i++) //цикл по строкам массива for(j=0;j<3;j++){ //по столбцам if(i==j) if(Array[i][j]<min) min=Array[i][j]; } сout<<min<<endl; |
20.11.2012, 06:32 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Serge_Bliznykov, ошибка в коде. После iMin - точка с запятой. Если используется один оператор, скобки можно не ставить.
Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
20.11.2012, 08:59 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Smitt&Wesson, спасибо, я знаю. (про точку запятой каюсь, забыл, а фигурные скобки нарисовал для того, чтобы TC было нагляднее).
Но, тем не менее, с вашим замечанием полностью согласен, спасибо за правку. |
20.11.2012, 09:23 | #8 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Ну если матрица так жестко задана (3 на 3)... )))
Код:
Благодарить в репутацию. Проклинать — туда же
Последний раз редактировалось Luuzuk; 20.11.2012 в 09:28. Причина: Второй вариант на шарпе написал, привычка ( |
20.11.2012, 19:17 | #9 |
Регистрация: 18.11.2012
Сообщений: 4
|
главная диагональ у кавдратной матрицы находится как i=j. что сдесь не втему?)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
минимальный элемент побочной диагонали С++ builder 2006 | Настя C++ builder | C++ Builder | 20 | 09.08.2012 01:11 |
Все элементы выше главной диагонали квадратной матрицы, заменить на минимальный элемент (VisualBasic) | ride013 | Помощь студентам | 4 | 03.05.2011 20:40 |
Максимальный элемент выше главной диагонали матрицы (C#) | Dj_SheLL | Помощь студентам | 2 | 14.02.2011 23:21 |
найти максимальный элемент на главной диагонали. паскаль | Nirvanovec | Фриланс | 8 | 25.01.2010 22:38 |
Маx элемент ниже главной диагонали | Отчаявшаяся | Помощь студентам | 2 | 16.11.2009 18:19 |