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

Проверить, является ли третье слово в массиве знаком "=" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ После каждого нулевого столбца матрицы добавить массив B(N) http://www.cyberforum.ru/cpp-beginners/thread1083174.html
Дана целочисленная матрица из N-строк и M-столбцов (1<N<=100, 1<M<=50). Выполнить заданную операцию над матрицей: После каждого нулевого столбца добавить массив B(N). Зарание спасибо!
C++ Как в функцию передать указатель на матрицу? Че то я немного туплю, давно с функциями не работал, мне нужно реализовать функцию которая бы работала и изменяла элементы матрицы рекурсивно. Например в функцию подается номер mas мне нужно проверить какие нить условия и дальше рекурсивно выполнить такое же для другого элемента стоящего например справа. Загвостка в том , что именно нужно мне подать в функцию? указатель на динамический... http://www.cyberforum.ru/cpp-beginners/thread1083171.html
Работа с процессами и каналами в windows C++
Была задача. Считать матрицы, послать их дочернему процессу, где найдется матрица из ср. арифметического элементов других матриц, результирующая матрица должна вывестись в родительском процессе. Не понимаю в чем проблема, но как мне кажется не правильно посылаю через канал в дочерний процесс массив указателей на матрицы. Программа ломается дойдя до строчки ReadFile. Сам алгоритм вычисления ср....
C++ Функция оператор+ в классах
#include <iostream> using namespace std; class Operator { private: int x; public: void SetX(int g); int GetX(); Operator(int a);
C++ Даны строки s1 и s2, содержащие по несколько слов. Сформировать строку S таким образом http://www.cyberforum.ru/cpp-beginners/thread1083158.html
Здравствуйте, люди! Хочу попросить у вас помощи... Даны строки s1 и s2, содержащие по несколько слов. Сформировать строку S таким образом, чтобы в нее вошли попеременно четные слова строки S1 и нечетные слова строки S2. Не могу сообразить как выделить слова в предложениях =(.
C++ Изменить значение тех элементов у которых последняя цифра 1 или 2 чуть-чуть осталось Одномерный массив заданный случайными целыми числами от -10000 до 10000. Вывести значения массива до и после изменений. Размер массива ввести с клавиатуры но оно должно быть до 30. Изменить значение тех элементов в которых последняя цифра 1 или 2 на 0. Все это дело делал в борланде, так как сказали там делать(. Дошел до выбора и замены элементов и попал в ступор выручайте. #include <stdio.h>... подробнее

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

Проверить, является ли третье слово в массиве знаком "=" - C++

27.01.2014, 22:19. Просмотров 224. Ответов 2
Метки (Все метки)

Всем привет. Для вас скорее всего этот вопрос будет пустяковым, но я реально на этом застрял и не понимаю в чем дело.

Суть в следующем:

Есть строка класса string. В ней каждое слово нужно записать в двумерный массив (от куда потом уже по своим переменным). И нужно проверить является ли третье слово в этом массиве знаком "=".

Я вроде бы всё сделал. Знак равно третий элемент действительно показывает. Но когда я пытаюсь с помощью оператора if проверить, действительно ли это так, мне выдаёт отрицательный результат. Почему? Они ведь одинаковые.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char * cstr = new char [formule.length()+1]; // ïåðåâîäèì Г*Г*ГёГі ñòðîêó string 
    std::strcpy (cstr, formule.c_str());         // Гў Г¬Г*Г±Г±ГЁГў ñèìâîëîâ Гў ñòèëå Ñè
 
 
    char * p = std::strtok (cstr," ");
    
    for (int val = 1; p!=0; ++val)
    
    {
    buffer[val] = p;
    p = strtok(NULL," ");
    }
    delete[] cstr; // îñâîáîæäГ*ГҐГ¬ ГЇГ*ìÿòü 
 
    cout << buffer[3] << endl; 
    if (buffer[3] == "=")
    cout << "ok" << endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru