Форум программистов, компьютерный форум CyberForum.ru

Найти максимальное из чисел встречающихся в данном одномерном массиве более одного раза - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти средне арифметическое четных чисел и средне геометрическое положительных чисел http://www.cyberforum.ru/cpp-beginners/thread360017.html
решите кому не сложно.. В одномерном массиве заданного размера найти средне арифметическое четных чисел и средне геометрическое положительных чисел..Заранее спасибо.
C++ Помогите с решением задачи.В одномерном (динамическом)массиве заменить последний из нулевых элементов на три нуля.(С++) Вот программа,она работает.Правда,если в массиве два или более нулей,замена осуществляется с первым нулём,а нужно с последним. include "stdafx.h" #include<iostream> using namespace std; void input(int *a,int n); http://www.cyberforum.ru/cpp-beginners/thread360016.html
Вывод в Edit массивов C++
Всем доброго времени суток. Посмотрите есть вот такой код: int num,o; char buff; num = StrToInt(Edit23->Text); o = StrToInt(Edit24->Text); itoa(num,buff,o); Edit25->Text=IntToStr(buff); эта программка переводит из 10-ой системы исчисления в другую, так вот проблема с выводом (Edit25->Text=IntToStr(buff)) как я понимаю buff это массив, и после перевода он выводит в окно только значение...
C++ Размещение map'а в памяти
Элементы вектора гарантировано размещаются в памяти рядом, в случае списка элементы лежат где попало, но для этого есть прямые и обратные ссылки у элементов того же списка... Вопрос - а как размещаются элементы того же std::map?, знаю что каждый элемент представляет пару, но как именно в памяти они размещаются не очень Спасибо :)
C++ Перевод температуры из градусов по шкале Цельсия в градусы по шкале Фаренгейта http://www.cyberforum.ru/cpp-beginners/thread360004.html
Приветствую, помогите пожалуйста ребяят ) срочно нужна написать программу ... условия таковы : Написать программу, которая получает данные по Цельсию в виде 15С и преобразует их в данные по Фаренгейту 59F. 0 по Цельсию равен 32 по Фаренгейту. 1 градус по Цельсия равен 1.8 по Фаренгейту. Установить ширину поля 10 символов, заполнить вместо пробелов символом $ с помощью функций и...
C++ дан список л содержащий н символов. все вхождения данного символа необходимо переместить на первую позицию дан список л содержащий н символов. все вхождения данного символа необходимо переместить на первую позицию.например- символ а .строка врарпава порлучилось аааррпв подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
03.10.2011, 20:21     Найти максимальное из чисел встречающихся в данном одномерном массиве более одного раза
Код
1) Присваиваете переменной max минимальное значение для ее типа. 
2) Пробегаете двойным циклом по массиву. 
3) if(arr[i] == arr[j])
    {
        if(arr[i] > max)
            max = arr[i]
        break;//переходите на следующую итерацию цикла i
    }
4) После циклов ставите условие на max, если max == минимальному значению для типа 
переменной max, то все числа входят в массив только единожды, иначе выводите max 
По хорошему надо вообще переменную bool, чтобы отслеживать изменения max, поскольку если в 
массиве будут только элементы, равные минимальному допустимому значению для типа max, тогда 
программа выдаст, что максимальных повторяющихся элементов нет.
Ну вот, вроде так должно получиться, может есть получше способ?

Добавлено через 3 минуты

Не по теме:

Запомните, а лучше запишите. Плодить темы на форуме "не есть хорошо"

 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru