Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ работа с бинарными деревьями https://www.cyberforum.ru/ cpp-beginners/ thread123237.html
Ребят, помогите кто нить нужно написать погу по работе с бин деревьями, а я пока в них полный NULL задание: Определить, являются ли два Сбалонсированных Дерева подобными: эти СД должны быть или пустыми, или левое поддерево одного из них является копией правого поддерева другого, а правое поддерево – копией левого поддерева. зарание спасибо
Изменить все элементы, расположенные по периметру матрицы, на максимальный C++
Дан двумерный массив А, что составляется с m строк и n столбцов Составить программу, которая все элементы, расположенные по периметру массива, заменяет на значение максимального элемента.
C++ Чтение данных из файла Вот задание прочитать данные из файла и вывести их также как они в файле распалагаются на экран используя символьный массив указателей(Тоесть вывести прочитанные данный с помощью символьного массива указателей и они должны распологатся как в файле при выводе.) Вот мой пример. Для начала создадим файл T6 в директории C:\\. Скопируем вот ети данные туда. Они должны выглядить в файле как сдесь... https://www.cyberforum.ru/ cpp-beginners/ thread123232.html C++ Поменять местами отрицательные элементы массива Привет. Была дана лаб работа с массивами. Задание было такое что вводится массив, а на выводе должно быть так, что положительные элементы остаются на месте, а отрицательные меняются местами как показано на скрине ниже)) Код как бы есть, но там использует дополнительный массив для работы, а вот как сделать так чтоб без дополнительного массива это работало у меня вопрос =(( помогите пожалуйста =))... https://www.cyberforum.ru/ cpp-beginners/ thread123220.html
Перегружаемые функции C++
помогите с программой, и если с можете поясните сами функции, а то совсем в них запуталась, сколько не читала теории. а понять не могу Прога: Организовать 2 перегружаемые функции для сортировки числового и символьного массива, предусмотрев параметр заданный по умолчанию. По умолчанию порядок сортировки от минимального к максимальному элементу. есть моя заготовка по началу: #include...
C++ считать код машины Тьюринга необходимо считать код машины тьюринга Даны строки вида: qo1;a=qo2;b;r необходимо считать в массив структур в первое поле - до первой ";" во второе следующую букву в третье - символы после "=" и до следующей ";" и т. д. помогите написать этот код https://www.cyberforum.ru/ cpp-beginners/ thread123198.html
C++ Управление курсором мыши с помощью стрелок клавиатуры программу в которой происходит управление курсором мыши с помощью стрелок клавиатуры при этом курсор мыши соответствует стрелке на нажатой клавише. мужики срочно отпишитесь!!!!! пожалуйста!!(((((((( https://www.cyberforum.ru/ cpp-beginners/ thread123176.html нужно переделать чтобы прога была с функциями C++
вот исходный код работает правильно #include <iostream> #include <stdlib.h> #include <math.h> #include<clocale> using namespace std; // int main(){setlocale(LC_ALL, "rus"); //ввод элементов
C++ Радиус после удаления висячих вершин Необходимо найти радиус графа после удаления висячих вершин. Не могу найти ошибку. Результат всегда выдается либо 10000,либо 1010 почему-то)) #include <fstream> using namespace std; const int Infinity = 10000; // бесконечность const int Nmax = 100; // максимальное количество вершин графа int W; int n; https://www.cyberforum.ru/ cpp-beginners/ thread123160.html C++ error C2064: выдает ошибку #include <iostream> #include <stdlib.h> #include <math.h> #include<clocale> using namespace std; // поиск мах int max (int *mass, int i,int n) { int m; https://www.cyberforum.ru/ cpp-beginners/ thread123150.html
C++ Почему не работает?
создаю прогу, которая использует родовые функции. Вот написал код, когда две команды, которые я закоментировал закоментированы, то прога работает отлично, но когда я пробую работать с чаровским типом данных, тоесть раскоментировать первые коментарии, то мне выдает ошыбку, тоесть функция не хочет принимать мох передаваемые значения... как ето можно исправить? #include <iostream.h> #include...
C++ Найти сумму элементов массива, значение которых попадают в интервал Уважаемые форумчане вот такое задание: Дан одномерный массив A действительных чисел состоящий из N элементов: 1.Найти сумму элементов массива значение которых попадают в интервал (-5;5) 2.Найти максимальный элемент всего массива и среднее арифмитическое элементов всего массива 3.Найти произведение элементов массива которые меньше среднего арифметического положительных элементов массива... https://www.cyberforum.ru/ cpp-beginners/ thread123112.html
0 / 0 / 1
Регистрация: 29.12.2009
Сообщений: 6
17.05.2010, 17:18  [ТС] 0

Обработка строк. - C++ - Ответ 730550

17.05.2010, 17:18. Показов 1130. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Дмитрий D&M@N как решение

Решение

Вот попробовал решить следущим методом
C++
1
2
3
4
5
6
7
  char *p;
  p=strtok(str1,word);
  while (p!=NULL)
  {
    cout << p <<endl;
    p=strtok (NULL,word);
  }
но вся беда в том что при поподании любого символа из строки word приводит к обрезанию первой строки, подскажите как это можно реализовать используя все слово содержащееся в переменной word

Добавлено через 22 часа 36 минут
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
37
38
39
#include <iostream.h>
#include <string.h>
#include <stdio.h>
void in_data (char [], char []);
void obr (char [], char[], char[][25]);
void out_data (char [][25]);
 
void main (void)
{
  char str_in[25], str_out[5][25], word[5];
 
  in_data(str_in, word);
  obr (str_in, word, str_out);
  out_data (str_out);
}
 
void in_data (char str[], char word[])
{
  cout << "Vvedite stroky";
  gets (str);
  cout << "vvedite slovo";
  gets (word);
}
 
void obr (char str1[],char word[],char str2[][25])
{
  char *p;
  p=strtok(str1,word);
  while (p!=NULL)
  {
    cout << p <<endl;
    p=strtok (NULL,word);
  }
}
 
void out_data (char str[])
{
  cout << endl << str << endl;
}
вот я делал так, но как только он находит любой символ из заданного слова, то тут же делит строку, а необходимо чтобы он делил по целому слову

Вернуться к обсуждению:
Обработка строк. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2010, 17:18
Готовые ответы и решения:

Обработка строк
Пожалуйста, подскажите, как одновременно обработать две строки так, чтобы найти самые длинные...

Обработка строк
Есть задание: Написать консольное приложение, реализующее полученный вариант задания, используя...

Обработка строк
Доброго времени суток! Уважаемые форумчане! Прошу помощи в написании программы, так проблемы с...

Обработка строк
С помощью текстового редактора «Блокнот» создать файл, содержащий текст, длина кото¬рого не...

2
17.05.2010, 17:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2010, 17:18
Помогаю со студенческими работами здесь

Обработка строк
Не реализована возможность ввода и сохранения нескольких строк. Функция main содержит два...

Обработка строк
Всем привет!!!Помогите пожалуйста в решении этой задачи!!!!! Разработать алгоритм и программу...

Обработка строк
Ребята помогите написать программу, вырезающую из строки все цифры.

Обработка строк
Помогите,плиз! Нужно обработать строку по условию: 1.Вычислить количество специальных символов(не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru