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

Как считывать только одно число типа double за один проход - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операция new для другого класса http://www.cyberforum.ru/cpp-beginners/thread1503893.html
Здравствуйте. Есть вопрос. ... class X { public: virtual void pr() { cout<<"A";
C++ Создать шаблонный класс библиотека на основе односвязного списка мне нужно создать класс библиотека на основе односвязного списка, но список должен быть шаблонным, дело в том, что по заданию нужно реализовывать методы сортировки по фамилиям авторов и по годам... http://www.cyberforum.ru/cpp-beginners/thread1503864.html
Сокеты, функция send C++
для того чтобы отправить сообщение , могу ли я считать символы сроки таким образом: gets(buff); send(my_sock,&buff,nsize,0); Или же мне нужно: fgets(&buff,sizeof(buff)1,stdin);...
C++ Найти максимальный элемент массива: неправильный результат, почему?
Почему выдает такой макс?? #include <iostream> #include <windows.h> #include <ctime> #include <iomanip> using namespace std; void input(int& a,int& b){ int arr; for(int i=0;i<a;i++){...
C++ Перегрузка операций для работы с временем http://www.cyberforum.ru/cpp-beginners/thread1503782.html
Доброго времени суток. Задача состоит вот в чем. Нужно от одного времени отнять другое время методом перегрузки операции с помощью классов. Время представлено в формате часы:минуты:секунды. тип -...
C++ Найти точку пересечения отрезка и перпендикуляра, опущенного на отрезок из точки Привет! Помогите двоишнику, я же тупой батхэд :D! Есть отрезок, заданный двумя точками P1 и P2. Есть точка P3. Так вот, нужно найти координаты точки пересечения перпендикуляра, опущенного на... подробнее

Показать сообщение отдельно
HA4ERR
3 / 3 / 0
Регистрация: 01.07.2015
Сообщений: 50

Как считывать только одно число типа double за один проход - C++

23.07.2015, 16:31. Просмотров 618. Ответов 8
Метки (Все метки)

Теперь измените тело цикла так, чтобы он считывал только одно число типа
double за один проход. Определите две переменные, чтобы определить, какое из
них имеет меньшее значение, а какое — большее среди всех ранее введенных
значений. За каждый проход цикла выводите на экран одно введенное число.
Если оно окажется наименьшим среди ранее введенных, выведите на экран
строку "Наименьшее среди ранее введенных". Если оно окажется наибольшим
среди ранее введенных, выведите на экран строку "Наибольшее среди
ранее введенных".
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{
    vector<double> values;
    double value = 0;
    while (cin>>value){
        values.push_back(value);}
    for (int i = 0; i<values.size(); ++i){
        cout << values[i] << " ";}
    sort(values.begin(),values.end());
    cout << "Max value = " << values[values.size()] << endl;
    cout << "Min value = " << values[0] << endl;
}
С минимальным значением всё работает, но как только захочу вывести максимальное:
C++
1
cout << "Max value = " << values[values.size()] << endl;
выскакивает ошибка, которая просит либо закрыть, либо прервать, либо повторить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru