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

Разделить строку на строку и переменную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать и вывести элементы односвязного списка http://www.cyberforum.ru/cpp-beginners/thread1169768.html
Как написать программу с функциями, которая будет создавать односвязный список (нужного пользователю размера) и потом выводить его?
C++ Как для шаблонного класса определить действие для частного случая Всем привет. Подскажите как для шаблонного класса определить действие для частного случая. По книге запись должна быть примерно такой: template<>class String<int> но она у меня не компилируется... вот определение общего шаблона для дружественной функции template<typename T> ostream &operator<<(ostream &os,const String<T> &s) { for(int i(0);i<s.length;i++) os<<s.str; http://www.cyberforum.ru/cpp-beginners/thread1169750.html
C++ Найти наименьшее из значений компонент файла с четными номерами
Дан файл f, компоненты которого являются действительными числами. Найти: 1. наибольшее из значений компонент f; 2. наименьшее из значений компонент с четными номерами; 3. наибольшее из значений модулей компонент с нечетными номерами; 4. сумму наибольшего и наименьшего из значений компонент файла f; 5. разность первой и последней компонент файла f.
Почему в файл значение дублируется (записывается дважды)? C++
Суть: при чтении с файла f записываю данные(числа) в массив a. Потом значения этого массива по очереди записываю в файл f1 и f2. Все нормально. Но потом, когда записываю данные из файла f1 и f2 в массив a, а потом сравниваю и после сравнения кидаю в файл f3 и f4 по очереди, то в файле f3 и f4 значения дублируются. К примеру, в файле f1 такая запись: 25 45 20 49 3 1 29, f2: 30 50 15 5 9 42 13,...
C++ В массиве Y1, ... , Yn найти два элемента, среднее арифметическое которых равно заданному числу X http://www.cyberforum.ru/cpp-beginners/thread1169732.html
Даны натуральное число n, действительное число x и массив действительных чисел y1, ... , yn. В массиве y1, ... , yn найти два элемента, среднее арифметическое которых равно x. Если таких элементов не найдется, со- общить об этом.
C++ Перенаправление файловых потоков, перехват системных вызовов Есть несколько программ, например C:\p1dir\prog1.exe, C:\p2dir\prog2.exe, C:\p3dir\prog3.exe каждая программа хранит настройки в различных папках. Например первая хранит в C:\p1dirSave\cfg.ini, вторая хранит в C:\config.ini, третья хранит в C:\Windows\conf.ini. Как, зная в каких путях программы хранят свои настройки, и названия этих файлов, перенаправить\перехватить системные вызовы или что-то в... подробнее

Показать сообщение отдельно
ppsukhov
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 6

Разделить строку на строку и переменную - C++

08.05.2014, 02:25. Просмотров 419. Ответов 3
Метки (Все метки)

Задача: В первой строке ввода задаётся число n, далее n строк вида "Insert X", где X — натуральное число, или "Extract". Нужно, чтобы каждый раз, когда я ввожу строку "Insert X" программа поняла, что есть "Insert" и есть переменная x. С помощью strchr не получается. После 19 строки не знаю, что делать для обработки

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
34
35
36
#include <vector>
#include <algorithm>
#include <functional>
#include <iostream>
#include <string>
#include <cstdlib>
#include <map>
 
int main()
{
   using namespace std;
   vector <int> v1;
   vector <int>::iterator Iter1;
   string s, ins("Insert"), ext("Extract");
   int i,x,n;
   cin >> n;
   for (i=0; i<=n; )
   {
      getline(cin,s);
      if (s.compare(ins)==0)
      {
         cin >> x;
         v1.push_back(x);
         make_heap ( v1.begin( ), v1.end( ) );
         i++;
      }
      if (s.compare(ext)==0)
      {
         make_heap ( v1.begin( ), v1.end( ) ); 
         cout << "Max: "<< v1.front()<<endl;
         pop_heap( v1.begin( ), v1.end( ) ); v1.pop_back();
         i++;
      }
      else continue;
   }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru