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

Слияние двух строк с перестановкой символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ файловые потоки http://www.cyberforum.ru/cpp-beginners/thread767919.html
Помогите найти ошибку! Программа из книги Дейтелов!Не понимаю что я пропустил .. ------ Построение начато: проект: potok, Конфигурация: Debug Win32 ------ po.cpp po.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl enterChoice(void)" (?enterChoice@@YAHXZ) в функции _main c:\documents and settings\admin\мои документы\visual studio 2010\Projects\potok\Debug\potok.exe...
C++ Функции (в заданной матрице размерности 4 на 6 определяет номер строки с максимальной суммой элементов и размер этой суммы) Изменить. Вот программа которая в заданной матрице размерности 4 на 6 определяет номер строки с максимальной суммой элементов и размер этой суммы. #include "stdafx.h" #include "Func.h" #include <time.h> int main() { int n = 6, m = 4, i; int **massiv; http://www.cyberforum.ru/cpp-beginners/thread767908.html
Найти номер элемента, с которого начинается самая длинная последовательность одинаковых чисел, и количество элементов в этой последовательности C++
Здравствуйте уважаемые форумчане. Помогите пожалуйста. Собственно задача на С++: Дано целое число N и набор из N целых чисел, содержащий только нули и единицы. Найти номер элемента, с которого начинается самая длинная последовательность одинаковых чисел, и количество элементов в этой последовательности. Если таких последовательностей несколько, то вывести номер первой из них. Суть...
Почему в конце программа сама закрывается? C++
#include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> float f(float x,int e) { float S=1,n=1; for (int i=1;i<100;i++)
C++ Найти объем цилиндра http://www.cyberforum.ru/cpp-beginners/thread767872.html
найти объем цилиндра V=PI*R*R*H 1.задать переменную:число ПИ,ввести 2 переменные:радиус основания и высоту. 2. организуйте проверку,чтобы радиус был меньше высоты,если это не так выполнять ввод данных до тех пор,пока условие не будет верно. 3. заполните массив 10-ю значениями объемов различных цилиндров: уменьшая радиус на 1 на четных шагах, и увеличивая высоту в 0,5 раз на нечетных. 4....
C++ Описать класс «матрица целых чисел» для представления разреженных матриц большого размера Привет всем. Помогите написать лабу!!!! Тема:Классы Задание:Класс должен содержать конструктор по умолчанию, конструктор с параметрами, конструктор копирования, деструктор. Также класс должен содержать методы, перечисленные в каждом задании. Код класса нужно оформить в виде двух файлов: заголовочного файла с объявлением класса и файла реализации. Для демонстрации возможностей класса ... подробнее

Показать сообщение отдельно
Nomolos
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 6
21.01.2013, 18:57  [ТС]     Слияние двух строк с перестановкой символов
Второе сильно написано
Цитата Сообщение от Пaтрик Посмотреть сообщение
int main()
{
* * std::string s1("string1");
* * std::string s2("string23");
* * std::string result;
* * func(s1.cbegin(), s1.cend(), s2.cbegin(), s2.cend(), std::back_inserter(result));
* * std::cout << result << std::endl;
}
Что значат эти строки?

Добавлено через 2 минуты
Всем большое спасибо, буду просматривать тему в надежде что кто-нибудь выложит код с комментариями, второй вариант для меня слишком сложен, но тоже помог в целях расширения кругозора)

Добавлено через 3 часа 14 минут
Взял за основу первый пример:
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
#include "stdafx.cpp"
 
int main ()
{
    char str1[100],str2[100],str3[200];
    int n=0,i,j;
    cout<<"Vvedite stroku 1:";
    cin>>str1;
    cout<<"Vvedite stroku 2:";
    cin>>str2;
    for(int i=0;;i+=2)
    {
            str3[2*i]=str1[i/2];
            if(str3[2*i]==0)break;
            str3[2*i+1]=str1[i/2+1];
            if(str3[2*i+1]==0)break;
            str3[2*i+2]=str2[i/2];
            if(str3[2*i+2]==0)break;
            str3[2*i+3]=str2[i/2+1];
            if(str3[2*i+3]==0)break;
    }
    cout<<str3;
    systmm("pause");
}
Во время компиляции происходит ошибка, не подскажете из-за чего?

1>------ Построение начато: проект: Zachita1, Конфигурация: Debug Win32 ------
1>Build started 22.01.2013 1:54:09.
1>InitializeBuildStatus:
1> Touching "Debug\Zachita1.unsuccessfulbuild".
1>ClCompile:
1> Zachita1.cpp
1>c:\users\михаил\documents\visual studio 2010\projects\zachita1\zachita1\zachita1.cpp(7): error C2065: cout: необъявленный идентификатор
1>c:\users\михаил\documents\visual studio 2010\projects\zachita1\zachita1\zachita1.cpp(8): error C2065: cin: необъявленный идентификатор
1>c:\users\михаил\documents\visual studio 2010\projects\zachita1\zachita1\zachita1.cpp(9): error C2065: cout: необъявленный идентификатор
1>c:\users\михаил\documents\visual studio 2010\projects\zachita1\zachita1\zachita1.cpp(10): error C2065: cin: необъявленный идентификатор
1>c:\users\михаил\documents\visual studio 2010\projects\zachita1\zachita1\zachita1.cpp(22): error C2065: cout: необъявленный идентификатор
1>c:\users\михаил\documents\visual studio 2010\projects\zachita1\zachita1\zachita1.cpp(23): error C3861: systmm: идентификатор не найден
1>
1>СБОЙ построения.
1>
1>Time Elapsed 00:00:00.55
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
 
Текущее время: 03:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru