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

Дан целочисленный массив .Найти его второй по величине элемент - C++

Войти
Регистрация
Восстановить пароль
 
HaTa
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 10
07.01.2014, 21:34     Дан целочисленный массив .Найти его второй по величине элемент #1
Помогите пожалуйста составить программу.
Дан целочисленный массив . Найти его второй по величине элемент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 21:34     Дан целочисленный массив .Найти его второй по величине элемент
Посмотрите здесь:

Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки C++
C++ Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент
2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов C++
C++ дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов
C++ Дан целочисленный массив с количеством элементов n. напечатать те его элементы, индексы которые являются степенями двойки
Дан одномерный целочисленный массив. Определить элемент с наибольшим количеством делителей C++
C++ Дан числовой массив. Определить, сколько раз в нем встречается максимальный по величине элемент.
C++ Дан целочисленный двумерный массив. В каждой строке выбрать максимальный и минимальный элемент
C++ Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов
C++ Дан целочисленный массив. Найти максимальный элемент. Оформить в виде функции
C++ Дан массив а(10), найти наибольший элемент и увеличить его в 3 раза
C++ Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
07.01.2014, 21:41     Дан целочисленный массив .Найти его второй по величине элемент #2
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
#include <iostream>
#include <ctime>
#include <cstdlib>
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    int size;
    cout <<"Size massiv: ";
    cin >> size;
    int *a = new int[size];
    srand (time(NULL));
    for (int i=0; i<size; i++)
    {
        a[i]=rand()%20+1;
        cout <<a[i] <<' ';
    }
    cout <<endl;
    int m1 = 0,m2 = 0;
    for (int i=0; i<size; i++)
    {
        if (a[i]>m1)
        {
            m2 = m1;
            m1 = a[i];
        }
        else if (a[i]>m2 && a[i]!=m1)
            m2 = a[i]; 
    }
    cout <<m2 <<endl;
    return 0;
}
GetVariable
 Аватар для GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
07.01.2014, 22:34     Дан целочисленный массив .Найти его второй по величине элемент #3
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
#include <iostream>
#include <random>
#include <algorithm>
#include <iterator>
#include <vector>
#include <time.h>
 
int main()
{
    std::mt19937 gen(static_cast<size_t>(time(NULL)));
    std::uniform_int_distribution<int> uid(/*INT_MIN*/0, /*INT_MAX*/50);
    
    const std::size_t N = 50;
    std::vector<int> v(N);
 
    std::generate(v.begin(), v.begin() + N, [&uid, &gen]() -> int
        { return uid(gen); } );
 
    for(auto element : v)
        std::cout << element << ' ';
 
    std::cout << std::endl;
 
    std::sort(v.begin(), v.end());
    v.resize(std::unique(v.begin(), v.end()) - v.begin());
 
    std::cout << v.at(v.size()-2) << std::endl;
 
    return 0;
}
Yandex
Объявления
07.01.2014, 22:34     Дан целочисленный массив .Найти его второй по величине элемент
Ответ Создать тему
Опции темы

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