Автор: cheops (19.10.2007 в 16:26)
Допускается ли использование библиотеки STL? Следующая программа принимает числа типа float до тех пор, пока не будет введено отрицательное число и выводит максимальное и минимальное значение
#include <iostream>
#include <set>
using namespace std;
int main()
{
// Множество
multiset<float> coll;
float input;
try
{
// Читаем строки из стандартного потока
while(true)
{
cout << "Введите число ";
cin >> input;
if(input < 0) break;
coll.insert(input);
}
// Выводим минимальный элемент коллекции
cout << "Min = " << *coll.begin() << "\n";
// Выводим максимальный элемент коллекции
cout << "Max = " << *(--coll.end()) << "\n";
}
catch(bad_alloc)
{
cout << "Не удалось выделить память под коллекцию\n";
}
return 0;
} |