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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HaTa
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 10
#1

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

07.01.2014, 21:34. Просмотров 1160. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста составить программу.
Дан целочисленный массив . Найти его второй по величине элемент.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 21:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан целочисленный массив .Найти его второй по величине элемент (C++):

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент. (Серия - группа подряд идущих...

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
Помогите преобразовать код из языка С# в С++. Занимался разбором задачи на языке С++. Вот условие задачи: Дан целочисленный массив...

Дан целочисленный массив. Найти максимальный элемент. Оформить в виде функции - C++
Дан целочисленный массив. Найти максимальный элемент. Оформить в виде функции

Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов - C++
//Дан целочисленный массив размера N. //Найти максимальное количество его одинаковых элементов.

2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов - C++
2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов.

дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов - C++
дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива...

2
MicM
823 / 481 / 90
Регистрация: 29.12.2009
Сообщений: 1,101
Завершенные тесты: 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;
}
1
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2014, 22:34
Привет! Вот еще темы с ответами:

Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int n; int k=0; int p=0; int l=0; int...

Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки - C++
Не получается написать правильно программу.Дан двумерный массив А размером m*n. Найти среднее арифметическое S его элементов и заменить...

Дан массив а(10), найти наибольший элемент и увеличить его в 3 раза - C++
Дан массив а(10) заполненный датчиком случайных чисел, найти наибольший положительны элемент массива и увеличить его в 3 раза

Дан числовой массив. Определить, сколько раз в нем встречается максимальный по величине элемент. - C++
7.10.1. Помогите, пожалуйста, решить задачу в С++. Дан числовой массив. Определить, сколько раз в нем встречается максимальный по...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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