Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
VaJI
7 / 5 / 5
Регистрация: 24.03.2013
Сообщений: 40
24.03.2013, 07:03 0

Подсчитать количество локальных минимумов

24.03.2013, 07:03. Просмотров 1284. Ответов 7
Метки (Все метки)

Ответ

Здравствуй, Maxshall) первое что бросается в глаза, при подсчете суммы элементов над главной диагонали, вы складываете каждый последующий элемент с переменной, которая собственно хранит размерность матрицы, мало того вы еще и присваиваете сумму.. вообще не присваиваете) переменная m в вашем случае хранит только значение размерности, к ней ни чего не прибавлялось (упаси Бог, еще что либо к ней прибавлять).
Второе..
C++
1
2
3
4
5
6
if ((i-1)>=0)
        {
            if (arr[i][j]>=arr[i-1][j]) f=false;
            if (!(i-1<0))
....
}
первая проверка и уже начинает противоречить сама себе через строчку, точнее два равносильных условия. Зачем? После этого уже не хочется дальше искать в чем проблема..
Совет: возьми листок, нарисуй матрицу, выпиши возможные варианты позиции локального минимума и для каждого отдельного случая напиши проверку, внимательно следи за счетчиками и все будет пучком)

Вернуться к обсуждению:
Подсчитать количество локальных минимумов
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 07:03
Готовые ответы и решения:

Подсчитать количество локальных минимумов матрицы
Подсчитать количество локальных минимумов матрицы размерности 4х4. Локальный...

Подсчитать количество локальных минимумов в матрице
Элемент матрицы называется локальным минимумом, если он строго меньше всех...

Подсчитать количество локальных минимумов матрицы
Дали три задачи на зачетную. С массивами у меня более менее нормально, но вот...

Подсчитать количество локальных минимумов матрицы
Дано матрицу . Разделить выходную матрицу на значения y=2/x, где x=1,5....

Подсчитать количество локальных минимумов матрицы
Дан двумерный массив NxN. 1. Элемент матрицы называется локальным минимумом,...

7
Другие темы раздела
C++ Перегрузка операторов >>, <<, [] http://www.cyberforum.ru/cpp-beginners/thread816802.html
задача: написать перегруженные операторы <<, >> и для объекта массив деков символов. Объект дек реализован. проблема с квадратными скобками вроде понятно - пишем вот так - вроде правильно, если...
C++ Не загружается (меню + всплывающее меню) из ресурсов, С++ Здравствуйте. Загружаю меню из ресурсов. Меню примерно такое: Пункт1 Пункт2 Подпункт1 Подпункт1 Подпункт2 Подпункт2 и тд. Вот код: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) http://www.cyberforum.ru/cpp-beginners/thread816792.html
Ошибка в проверке C++
for (int i=0;A;i++) { if (isdigit(A)) { F1=A; } } puts(F1); Что не так???
Перегрузка операторов при наследовании C++
Есть базовый(StringType) и производный(tcomplex) классы. Соотвественно это строка и комплексное число. По заданию необходимо было создать массив указателей на базовый класс и заполнить его...
C++ Загадочный цикл http://www.cyberforum.ru/cpp-beginners/thread816773.html
Здравствуйте. Помогите кто знает найти ошибку. По сути дела должно быть так: Я вызываю эту функцию у ввожу пользователей и их данные, и при этом порядковый номер аккаунта вводится автоматически. До...
C++ как написать код? Для массива есть 5 цифр:12345. приписать с конца в обратку, убрать одно,при втором шаге убрать 2 и т.дд сохраняем кол-во цифр каждый раз, и далее так далее пока кол-во цифр не будет больше или... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru