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

Объединение строк в тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ООП пример как сделать конструктор копирования на С++ http://www.cyberforum.ru/cpp-beginners/thread1139083.html
Покажите пожалуйста пример конструктора копирования на С++
C++ Нет возможности компилировать/выполнить/собрать.Что делать? Собственно беда такая: открываю файл .cpp и вместо кнопки "Локальный Отладчик Windows"(может что-то другой, по памяти пишу) если кнопка "Присоединение". Просто как было в ...к примеру... http://www.cyberforum.ru/cpp-beginners/thread1139082.html
C++ Добавление, удаление строк в структуре
#include <iostream> #include <string.h> using namespace std; #define namesize 40 enum Mashina{Vivod=1,Dobavlenie=2,Udalenie=3,SortirovkaData=4,SortirovkaModel=5}; struct Car
C++ Метод деления отрезка попалам, метод хорд, метод простых итераций 3^x-3*x=5
#include <stdio.h> #include <conio.h> #include <math.h> // функция для вычисления f(х) float f(float x) { return pow(3,x)-3*x-5;//возвращаемое значение }
C++ Microsoft visual c++ как работать с графикой? http://www.cyberforum.ru/cpp-beginners/thread1139075.html
Как тут работать с графикой? что и куда заходить и подключать? Проходим графику, хотелось бы не отставать.
C++ Можно ли как нибудь ускорить работу цикла for? Подскажите пожалуйста - можно ли как нибудь ускорить работу цикла for? Заранее сильно благодарен! подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,551
05.04.2014, 17:50
Как то всё сделано мудрёно очень.
Имхо надо делать всё проще до такой степени, чтоб школьники понимали. К примеру:

И так есть вводимый текст, предположим что знак разделения слов только пробел.(нет ни точек, ни запятых..)
Ввели, и допустим весь текст поместился в char buf[1000]. Теперь нужна матрица числовая, которая бы содержала в себе вид: №символа в основном массиве(т.е. начальная буква слова) и №символа окончания(либо кол-во символов слова).
С помощью проверки на символ пробела(и окончание /n) перебираете массив и ищети кол-во слов. Создаёте динамически матрицу, заполняя её уже числами. Потом просто после последней итерации берёте весь числовой массив и сравниваете символы с помощью него символы слов(начальный и конечный), грубо говоря if(buf[bi[k]] == buf[bi[k+1]]...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru