![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.03.2011
Сообщений: 39
|
![]()
Всем привет!
У меня такая задача: Дана действительная матрица размера n x m. Найти значение наибольшего по модулю элемента матрицы, а также индексы какого-нибудь элемента с найденным значением модуля. Мой код таков: Код:
|
![]() |
![]() |
![]() |
#2 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]() Цитата:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
При работе с массивами используется нумерация индексов начинающаяся с нуля. Тоесть при объявлении массива мы записываем a[4], на самом же деле массив имеет индексы 0-3 (как видим в него входят всё те-же 4 элемента.). В циклах мы делаем проверку i < n и j < m. Если бы мы делали проверку i <= n то получили бы переполнение массива (для C++ это чревато серьёзными последствиями поскольку компилятор не делает проверку на переполнение).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 01.03.2011
Сообщений: 39
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
ну вместо randomize();
напиши srand(time(0)); +include <time.h> |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]() Цитата:
Added 17:02 CET И знак в выделенном if'е должен быть >= , а не > . Последний раз редактировалось Vago; 29.03.2011 в 19:01. |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.03.2011
Сообщений: 39
|
![]()
Люди всем спасибо конечно, но мне нужно вывести ИНДЕКСЫ максимального по модулю элемента. У меня выводит только число строк и столбцов.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
Ещё раз. Медленно... Два оператора, которые должны находиться в блоке if, у Вас в него не попали. Не нужно экономить на операторных скобках! Должно быть:
Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 01.03.2011
Сообщений: 39
|
![]()
Блин опять я со скобками туплю, все теперь вышло, спасибо вам большое!
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TurboPascal: графы, матрицы смежности и матрицы инцидентности. | ulala | Помощь студентам | 1 | 03.03.2011 19:28 |
Ф-ия, определяющая сумму строк матрицы, если на главной диагонали матрицы имеется отрицательный эл-т. | Volk_xD | Помощь студентам | 6 | 05.01.2011 13:39 |
Матрицы:функция изменения порядка столбцов матрицы | Fajyz | Помощь студентам | 0 | 13.01.2010 09:40 |
На главную диагональ матрицы поместить наибольшие элементы этой матрицы | mivel | Помощь студентам | 2 | 23.12.2009 21:19 |