Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
lolek
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 2
1

В массиве хранится 20 значений забега, вывести на экран 3 лучших результата забега.

15.05.2011, 01:48. Просмотров 1058. Ответов 1
Метки нет (Все метки)

В массиве хранится 20 значений забега, вывести на экран 3 лучших результата забега. Может кто-то скинуть код программы_ желательно с каментами
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2011, 01:48
Ответы с готовыми решениями:

Напишите программу, которая приглашает пользователя ввести три результата забега на 40 ярдов
Напишите программу, которая приглашает пользователя ввести три результата забега на 40 ярдов...

Ассоциативные контейнеры. Даны результаты финального забега (фамилия-результат). Найти фамилию победителя.
Помогите написать программу с использованием ассоциативных контейнеров. Даны результаты финального...

Отобразить фамилию человека с минимальным временем забега
Добрый день! помогите сделать запрос на вывод фамилии человека, который пробежал дистанцию с...

Отсортировать по времени список из 8 участников забега на 100 м
Записи: Отсортировать по времени список из 8 участников забегана 100 м

Считать с клавиатуры количество участников забега N (правка кода)
Друзья, проверьте плиз код. Задача учебная. Для себя. Буду очень благодарен за коментарии...

1
diagon
Higher
1941 / 1207 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
15.05.2011, 06:57 2
Лучший ответ Сообщение было отмечено как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector> //для динамического массива
#include <algorithm> //для сортировки
#include <functional>//для greater
#include <conio.h> //для getch()
int main(){
    std::vector<int> array;//аналог int array[20];
    freopen("input.txt","r",stdin); //открытие файла для чтения
    int a;
    while(std::cin >> a) //пока есть, что считывать
        array.push_back(a);//ложим в конец массива a
    std::sort(array.begin(),array.end(),std::greater<int>());  //сортируем массив по убыванию
    for (std::vector<int>::iterator i=array.begin(); i<array.begin()+3;i++)
        std::cout << *i << std::endl;  //выводим первые 3 результата
    getch();//пауза после вывода на экран
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2011, 06:57

Записи: отсортировать по результатам список из 8 участников забега на 100 м
Помогите пожалуйста решить задачу: отсортировать по результатам список из 8 участников забега на...

Вывести в новый файл информацию о студентах, показавших три лучших результата в забеге
Добрый день. Подскажите есть ли в C# функция определения максимального значения? Есть база...

Вывести на экран фамилии и имена 3 лучших по среднему баллу учеников
На вход в программе выдаются сведения об оценках в экзаменационной ведомости. В 1...


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

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

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