Форум программистов, компьютерный форум, киберфорум
Наши страницы

динамическое выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интегрирование методом рядов. http://www.cyberforum.ru/cpp-beginners/thread126259.html
Здравствуйте! Помогите, пожалуйста, в вычислении определенного интеграла методом рядов с точностью 10^(-5) pi S x*x*x*cos(x*x)dx -(pi/2) Проблема с математикой Вот...
C++ Вывести матрицу на экран 1. При помощи случайных чисел определить элементы матрицы, состоящей из n строк и m столбцов. Размерности задать в виде именованных констант. Вывести матрицу на экран. Вывести на экран количество... http://www.cyberforum.ru/cpp-beginners/thread126248.html
C++ Реализация методов в классе.
Программирую на с++ под DOS.Всё, конечно, интересно, но уже месяц не могу разобраться с одной задачкой. Дан класс "телефонный справочник" с полями : имя и номер, над которыми надо реализовать...
Игра "Жизнь" C++
Пожалуйста скиньте кто нибуть код проги написаной на С++ console application, буду очень благодарен!!! мне нужен код игры "Жызнь" написаной на С++ консол апликейшн, помогите пожалуйста! вот она...
C++ напишите код программы http://www.cyberforum.ru/cpp-beginners/thread126198.html
Написать программу, которая создает очередь целых чисел из вещественных, считываемых из файла, округляя их до ближайшего целого.Вывести полученную очередь на экран!!!
C++ Гармонический анализ Здравствуйте!!! Подскажите пожалуйста, как Реализовать программку для Фурье Анализа. На C++. Разложение на гармоники, Коэффициент гармоник. Помогите умными мыслями. Может у кого исходники какие... подробнее

Показать сообщение отдельно
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
06.05.2010, 20:30
Сказать "спасибо", а то я сам минут с 20 только над алгоритмом думал

Сначала мы находим максимальный элемент в массиве, его значение записываем в переменную max, и индексы, соответственно в indexRow и indexColumn.
Так же мы нашли и минимальный элемент, значение лежит в переменной min.

Затем, ячейке с максимальный значение мы присвоили (min-1). Дабы не было повторов.

Далее, мы используем цикл, while(true).
В нем мы находим максимальный элемент, но уже в новой матрице, сохраняем его значение в переменную max_two, и индексы, соответственно в indexRowTwo и indexColumnTwo.

Сравниваем между собой переменные max и max_two. Если они равны, то значение max(или max_to), и есть максимальный элемент, который повторяется более одного раза, >> выводим результат и выходим из цикла(break).

Если же (max_two==max-1), то есть мы перебрали все ячейки, и дошли до того самого значения, что присваивали в начале, то элемента, повторяющегося более одного раза, нету. - вывод "false", и выходим из цикла.

Если же не то, не другое условие - не правда, мы просто меняем значения и продолжаем цикл, пока одно из условий, не будет соблюдаться.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.