Форум программистов, компьютерный форум CyberForum.ru

В исходном тексте встречаются целочисленные константы - C++

Восстановить пароль Регистрация
 
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
10.11.2011, 13:18     В исходном тексте встречаются целочисленные константы #1
Всё сдано ... осталось только эта задачка.... мыслей нуль, а времени остается все меньше и меньше...

Задача:
В исходном тексте встречаются целочисленные константы. Написать программу, которая выделяет все константы и располагает их в линейном однородном списке по убыванию. Программа должна иметь функцию печати.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2011, 13:18     В исходном тексте встречаются целочисленные константы
Посмотрите здесь:

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте C++
C++ Вывести символы, которые встречаются в исходном предложении по одному разу
C++ Какие буквы и сколько раз встречаются в этом тексте.
Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том порядке, в котором они встречаются в тексте и в том C++
C++ Определить, встречаются или нет ключевые слова в тексте.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.11.2011, 14:24     В исходном тексте встречаются целочисленные константы #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
#include <iostream>
#include <vector>
#include <algorithm>
 
int main( )
{
    std::vector<int> numbers;
 
    for(;;)
    {
        char ch;
 
        while( !std::cin.eof() && !isdigit( ch = std::cin.get() ) && ch != '-' );
 
        if( std::cin.eof() )
           break;
 
        std::cin.putback( ch );
        numbers.push_back( 0 );
        std::cin >> numbers[ numbers.size() - 1 ];
    }
 
    std::sort( numbers.begin(), numbers.end() );
 
    for( std::vector<int>::const_iterator it = numbers.begin();
         it != numbers.end(); it++ )
         {
             std::cout << *it << ' ';
         }
 
 
    return 0;
}
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
10.11.2011, 14:27  [ТС]     В исходном тексте встречаются целочисленные константы #3
не могу не разводиться.... так как я забыла прописать самое главное ... Задача должна быть написана 2 способами : классами и списками....
Ноэтот вариант наталкивает на умные мысли...
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.11.2011, 14:30     В исходном тексте встречаются целочисленные константы #4
Паника, что значит "классами" и "списками"? На счёт классов - std::istream, std::ostream, std::vector, std::vector::iterator и std::vector::const_iterator - это всё классы (шаблонные) А что вы под списками имели ввиду? std::list? Замените std::vector на std::list, и будет вам двусвязный список.
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
10.11.2011, 14:36  [ТС]     В исходном тексте встречаются целочисленные константы #5
Я тоже хочу знать ответ на данный вопрос... но даже преподаватель хранит его в тайне... знаю точно что должно на выходе получиться 2 задачи. И как я понимаю одна реализованна с помощью классов , а другая списков...
я далеко не знаток си, поэтому панически ищу поддержки у знающих...
Yandex
Объявления
10.11.2011, 14:36     В исходном тексте встречаются целочисленные константы
Ответ Создать тему
Опции темы

Текущее время: 08:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru