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

Вписать в строковый массив числа и математические знаки из введённой формулы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти самую длинную группу цифр (нужно исправить) http://www.cyberforum.ru/cpp-beginners/thread1679378.html
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, -, *. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определим группу цифр и группу знаков. Найти самую длинную группу цифр. Если эту наибольшую длину имеет несколько групп,...
C++ Проверить граф на цикличность, вывести простые циклы графа как проверить граф на цикличность и вывести простые циклы графа? http://www.cyberforum.ru/cpp-beginners/thread1679375.html
Вычислить функцию через ряд Тейлора C++
Просмотрев ВСЕ темы, которые только были по ряду Тейлора, все равно не могу понять, в чем дело. Пожалуйста,помогите с кодом.Это моя вторая программа на с++ вот сам код #include <iostream> #include <cstdio> #include <math.h> #include <clocale> #include <float.h> using namespace std;
Найти причины и способы исправления ошибок в коде C++
#include <stdio.h> #include <time.h> #include <stdlib.h> int main () { int i,p,j,a; int k; int m; printf ("Ishodnyy massiv:\n"); for (i=0; i<=99; i++)
C++ Вычислить произведение элементов массива между первым максимальным и первым минимальным http://www.cyberforum.ru/cpp-beginners/thread1679358.html
Вычислить произведение элементов массива А, находящихся между первым максимальным и первым минимальным элементами.
C++ Шаблон функции Привет, есть функции cinFloat() и cinInt() в коде, их я бы хотел заменить на шаблон функции(потому что они одинаковые, просто работают с разными типами данных), но не умею. Помогите, пожалуйста. Код #include <iostream> #include <limits> #include <string> #include <math.h> #define NOMINMAX #include <Windows.h> void cinFloat(float& var, std::string text); // вот прототип первой подробнее

Показать сообщение отдельно
k1n3c7
8 / 8 / 14
Регистрация: 06.03.2016
Сообщений: 51
07.03.2016, 19:33     Вписать в строковый массив числа и математические знаки из введённой формулы
Можно как то доставать первый символ в потоке, не забирая его из него, но я забыл. Так было бы еще на 1 строчку меньше.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
using namespace std;
 
int main()
{
    vector<int> nums;
    vector<char> punct;
 
    char c; int i;
    while (cin.get(c))
        if (isdigit(c)) {
            cin.unget();
            cin >> i;
            nums.push_back(i);
        } else {
            punct.push_back(c);
        }
    return 0;
}
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru