Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kenny58
0 / 0 / 0
Регистрация: 21.02.2011
Сообщений: 20
#1

Определение 3го по величине элемента массива

24.04.2012, 01:30. Просмотров 496. Ответов 1
Метки нет (Все метки)

В соревнованиях по бегу принимают участие N спортсменов (3 ≤ N ≤ 1000). Результаты забега занесены в массив по порядку номеров участников. Все результаты участников различны. Определить время (результат) бронзового призёра.

Ввод
Первая строка содержит N - количество участников забега. Следующая строка содержит результаты каждого участника забега (через пробел) в последовательности номеров участников.
Вывод
На экран выводится время (результат) бронзового призёра.

Ввод 1
10
1 7 4 5 8 9 2 3 6 10


Вывод 1
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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
    int main()
{
    int i;
    int n;
    int one,two,three;
    //cin>>n;
    int a[5];   
    for (i=0;i<5;i++)
        cin>>a[i];
    
    for (i=0;i<5;i++)
    {
    if (a[i+1]>a[i])
    {
        one=a[i+1];
        two=a[i];
        three=a[i-1];
    }
    }
    cout<<three;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 01:30
Ответы с готовыми решениями:

найти значение третьего по величине элемента массива
найти значение третьего по величине элемента массива размерность массива 200 ...

определить номер наименьшего по абсолютной величине элемента массива
определить номер наименьшего по абсолютной величине элемента массива А на С++

Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение
Найти значение 3-го по величине элемента и значения всех элементов массива,...

Определение минимального элемента одномерного массива
Разработать и испытать функцию min(X) для определения минимального элемента...

Определение минимального элемента одномерного массива
Разработать и испытать функцию min(X) для определения минимального элемента...

1
alkagolik
Заблокирован
24.04.2012, 02:25 #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
35
36
#include <iostream>
 
int main (){
    
    int s = 10;
    int ar[] = { 9, 10, 8, 5, 4, 1, 2, 3, 6, 8 };
    int one, two, three, min = ar[ 0 ], max = ar[ 0 ];
    
    for ( int i = 0; i < s; ++i ) {
        if ( min > ar[ i ] )
            min = ar[ i ];
        if ( max < ar[ i ] )
            max = ar[ i ];
    }
    
    one = two = three = min;
    
    for ( int i = 0; i < s; ++i ) {
        if ( one == max ) {
            if ( one - two == 1 )
                three = (ar[ i ] > three ) ? ar[ i ] : three;
            else if ( two < ar[ i ] ) {
                three = two;
                two = ar[ i ];
            }
        }
        else if ( one < ar[ i ] ){
            three = two;
            two = one;
            one = ar[ i ];
        }
    }
    std::cout << three << '\n';    
    
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2012, 02:25

Определение первого максимального элемента массива
Одномерный массив А длиной N&lt;=20 заполнить случайными числами из диапазона ....

Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение
Работа с массивами:

Определение возможности сортировки массива удалением одного элемента
На входе есть не менее 4 целых чисел, нужно определить, можно ли удалив не...


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

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

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