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

В строках найти одинаковые по размеру слова и переставить их из одной строки в другую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить блок-схему по коду http://www.cyberforum.ru/cpp-beginners/thread1136564.html
Народ помогите! Вот по этому коду, надо сделать блок схему. И желательно объяснить как ее делать. Моя блок схема. #include <cstdlib> #include <iostream> #include <stdio.h> using namespace std; struct table{ char year; char ruk; char diam; char chast;
C++ Многопоточность в C++11. std::thread Привет всем! использую таким образом многопоточность class A { public: void fun() { } }; http://www.cyberforum.ru/cpp-beginners/thread1136563.html
Вычислить сумму квадратов элементов массива у, стоящих на нечетных местах C++
Элементы вещественного одномерного массива х размером n > 20 сгенерированы датчиком псевдослучайных чисел в диапазоне . Сформировать массив y по формуле и выполнить указанные вычисления. Формулу записать с помощью математических символов в привычном виде. Вывести на экран исходный массив и результаты решения задачи. Все числа округлять до сотых. А сама формула вот 5. y = cos(x) + sin(x) + 2.6, i...
C++ C3861 идентификатор не найден
Хелп! Была задача написать программу и разделить ее на файлы. Все вместе работает, а вот после разделения на заголовочный файл и отдельный cpp - ошибка C3861: идентификатор fibb не найден. main.cpp #include <stdio.h> #include "prot.h" #include "my_func.cpp" const int n=3; int main() {
C++ Сформировать массив С из элементов, расположенных между мин. и макс. элементами каждого из массивов А и В http://www.cyberforum.ru/cpp-beginners/thread1136530.html
Задать значения вещественным элементам массивов А={а 0,1,...,15} и В={в 0,1,...,25} , сформировать массив С, состоящий из элементов, расположенных между минимальным и максимальным элементами каждого из массивов А и В.
C++ Задать массив из 200 целых двухзначных чисел. Вывести на экран повторяющиеся элементы, их индексы, и число повторов Задать массив из 200 целых двухзначных чисел с помощью датчика случайных чисел.Вывести на экран повторяющиеся элементы их индексы и число повторов.На экран вывести как исходный массив так и результаты обработки массива: Элемент Индексы Число повторов 57 8,19,38 3 12 12,41 2 подробнее

Показать сообщение отдельно
rivares1853
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 68
02.04.2014, 18:08  [ТС]     В строках найти одинаковые по размеру слова и переставить их из одной строки в другую
1) Вводим строки s1 и s2, s3 и s4. Узнаём их полную длину: lens1=s1.length();и lens2=s2.length();

2) Создаём внешний for и внутренний for.

3) Во внешнем цикле, сначала мы должны считать первое слово s3[i]=s1[i] , узнать его длину len1=s3.length();

4) Теперь, во внутреннем цикле, мы должны считать второе слово s4[i]=s2[i] , узнать его длину len2=s4.length(); , if ( len1 == len2 ) { здесь мы как-то должны произвести замену (по-идее присвоением,но каким боком?!) } else { продолжаем дальше идти по второй строчке к следующему слову}

5) Когда внутренний цикл закончится, управление переходит внешнему циклу и.т.д.

6) Если похожих по длине слов не находятся, то "Ошибка". // во внутреннем цикле делается проверка : if( s1[lens1] == s2[lens2] ) { cout<<"Ошибка";}

7) Выводим s1 и s2 на экран.
 
Текущее время: 15:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru