|
|
|
|
|
для: cheops
(23.12.2007 в 05:02)
| | а можно это как-то решить без STL??? | |
|
|
|
|
|
|
|
для: p3t01
(23.12.2007 в 04:45)
| | Стандартную библиотеку шаблонов STL можно использовать (с её помощью очень удобно решить задачу)?
#include <iostream>
#include <set>
using namespace std;
int main()
{
// Множество
set<int> coll;
int input;
try
{
// Читаем числа из стандартного потока
while(true)
{
cout << "Введите число ";
cin >> input;
if(input < 0) break;
coll.insert(input);
}
set<int>::const_iterator pos;
// Выводим содержимое коллекции
for(pos = coll.begin(); pos != coll.end(); ++pos)
{
cout << *pos << " ";
}
cout << "\n";
}
catch(bad_alloc)
{
cout << "Не удалось выделить память под коллекцию\n";
}
return 0;
} |
| |
|
|
|
|
|
|
| решил порешать задачи к экзамену, и тут возникли некоторые недоразумения... вообщем проблема в этом: надо вывести числа массива принадлежащие интервалу не допуская повторений одинаковых чисел. предположим как вывести которые входят в интервал
это ясно, а вот как проверить чтобы они не повторялись, по видимому надо записывать их в какой-то массив, и при каждой записи проверять нету ли там этого числа, если нет, то записывать в конец массива... | |
|
|
|
|