Форум программистов, компьютерный форум 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++ дан список л содержащий н символов. все вхождения данного символа необходимо переместить на первую позицию дан список л содержащий н символов. все вхождения данного символа необходимо переместить на первую позицию.например- символ а .строка врарпава порлучилось аааррпв подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
04.10.2011, 09:26     Найти максимальное из чисел встречающихся в данном одномерном массиве более одного раза
Цитата Сообщение от bubajiex Посмотреть сообщение
Помогите пожалуйста
задачка вроде простенькая :
найти максимальное из чисел встречающихся в данном одномерном массиве более одного раза
- ниже С++ реализация твоего алгоритма(никаких контейнеров, сортировок, макс элемент выбираем ещё при вводе)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    int *vec,i,j,n,maxv;
    do
    {
        std::cout<<"Enter num elemens : ";
        std::cin>>n;
        vec = new int[n];
        std::cout<<"Enter elements\r\n";
        //Однозначно меньше данного числа в массиве не встретим
        maxv = -INT_MAX;
        for(i = 0; i < n; i++)
        {
            std::cout<<"vec["<<i + 1<<"] = ";
            std::cin>>vec[i];
            //Запускаем пробор введенного массива
            //чтобы проверить присутствует ли в нём
            //vec[i] хотя бы раз
            for(j = 0; j < i; j++)
            {
                if(vec[j] == vec[i])
                {
                    if(maxv < vec[i])
                        maxv = vec[i];
                    break;//Если vec[j] == vec[i]
                    //выполнилось прекращаем поиск в уже введенном
                }
            }
        }
        std::cout<<"MAX element in vector sequences : "<<maxv<<"\r\n";
        delete [] vec;
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Миниатюры
Найти максимальное из чисел встречающихся в данном одномерном массиве более одного раза  
 
Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru