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

Составление грамматики - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ЛР: Сравнение сортировок http://www.cyberforum.ru/cpp-beginners/thread790173.html
нужно экспериментально сравнить временную сложность и провести качественный анализ трех сортировок: выбором шейкерная слиянием В коде программы для каждого реализуемого метода сортировки необходимо предусмотреть переменные-счетчики, для определения числа операций попарных сравнений и перестановок элементов, совершенных в ходе выполнения операций сортировки. Результирующие значения...
C++ Не присваевается значение Есть область памяти (строка), условно поделенная на две части A и B. Область B идет сразу после A. Заданы длины обоих частей. Используйте рекурсивный reverse(), чтобы поменять a и b местами. Решение не требует рекурсии, кроме той, что в reverse(). #include <iostream> #include <string.h> #include <string> void reverse(char* s, size_t arg_a, size_t arg_b); http://www.cyberforum.ru/cpp-beginners/thread790158.html
C++ Не выводит не правильный результат
Подскажите, пожалуйста, почему не выводит результат???? Вроде ошибок нету... #include <math.h> #include <conio.h> #include <iostream.h> int main() { double Suma1=0; float c=1;
C++ Четыре одномерных массива
Всем привет, проблема по вот этой задачке: Здесь код который я написал, всё вроде норм только вот из элементов min не могу составить новый массив. #include <iostream> #include <math.h> #include <stdlib.h> using namespace std;
C++ Дана матрица размера MxN http://www.cyberforum.ru/cpp-beginners/thread790144.html
Дана матрица размера MxN. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). Вывод элементов производить по столбцам, условный оператор не использовать. помогите ктонить написать код для данной программы...знающий язык С++ ..если не сложно, то с операторами ввода/вывода( printf("..");/scanf("...") плиз, буд оч. благодарен программистам которые помогут.
C++ Сформировать последовательность по некоторому правилу Дана последовательность действительных чисел. Необходимо сформировать новую последовательность по некоторому правилу. Для представления исходной и результирующей последовательности используйте библиотечный шаблон vector. само задание: Новая последовательность должна содержать все элементы исходной, модуль которых находится в заданном промежутке . кто может помочь, я вообще не понимаю... подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
19.02.2013, 19:07     Составление грамматики
Цитата Сообщение от strange_man Посмотреть сообщение
Подсказка: не возитесь с лексемами, просто считайте строку с помощью оператора».
Старина Бьерн просто говорит тебе, заведи переменную под хранение обрабатываемой строки, которую вводи целиком перед анализом, скажем, так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
using namespace std;
 
int main()  {
 
    /* подготавливаем анализируемую строку */
    string inputStr;
    getline( cin, inputStr );
    
    cout << inputStr << endl; // вот она, наша строка
 
    return 0;
}
Вообще, когда речь идет об анализе строки на соответствие грамматике - в качестве элементов выступают "лексемы". Данное понятие фигурирует повсеместно в области, например, построения трансляторов. Лексемами тут можно было назвать birds, fly, и т.д., т.е. наборы символов, разделенных пробелом.

Старина Бьерн считает, что тебе целесообразнее обрабатывать строку целиком на предмет наличия в ней точки, окруженной пробелами. Мне так думается)
 
Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru