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

Добавление новых элементов строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать программу с помощью функций http://www.cyberforum.ru/cpp-beginners/thread214753.html
#include <iostream> #include<fstream> using namespace std; int main() { ifstream f1; f1.open("dvymernyi_massiv.txt"); if(!f1) { cout << "Nevozmozhno otkryt' fail"<< endl;
C++ Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. Помогите пожалуйста с задачей. Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. Заполнить файл g числами, которые являются произведениями соседних компонентов... http://www.cyberforum.ru/cpp-beginners/thread214748.html
Найти S многоугольника C++
Добрый вечер уважаемые :) Помогите написать программку с одномерными циклами на си чтобы найти площадь многоугольника (состоящего из трех треугольников). Вообщем нужно ввести координаты...
Из одного массива сформировать другой C++
Дан целочисленный массив А. Сформировать массив В, поместив в него значения индексов тех элементов массива А, которые являются простыми числами.
C++ Массивы - Матрицы - Pellec c http://www.cyberforum.ru/cpp-beginners/thread214725.html
Заданы две квадратные вещественные матрицы размера N×N. Проверить, являются ли вторая матрица обратной первой матрице.
C++ Копирование из оного файла в др. Вся задача состоит не в этом, но для начала я решил сделать хотя бы, что бы числа копировались из одного файла в другой. Тесть есть текстовый файл 12 15 13 75 160 60 9999 И что бы он просто... подробнее

Показать сообщение отдельно
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112

Добавление новых элементов строке - C++

19.12.2010, 17:56. Просмотров 622. Ответов 0
Метки (Все метки)

Здравствуйте, господа.

Мне необходимо написать программу:

Даны символы s1, ..., s66. Если последовательность s1, ..., s66 такова, что s1 = s34, ..., s33 = s66, то оставить её без изменения, иначе получить последовательность s1, ..., s66, s1, ... s66.

Код
#include "stdafx.h"
#include <iostream>
#include <string>
#include <stdlib.h>
#include <istream>

using namespace std;

void main ()
{
	string str;
	a1:
	system ("cls");
	cout << "Введите строку ";
	getline (cin, str, '\n');
	if (str.size () != 66)
		{
			cout << "Вы должны ввести строку из 66 символов" << endl;
			system ("PAUSE");
			goto a1;
		}
	for (int i = 0; i <= 32; i++)
		{
			if (str [i] == str [i + 33])
			cout << "Символ " << i + 1 << " соответствует " << i + 34 << endl;
			else
				{
					cout << "Символ " << i + 1 << " не соответствует " << i + 34 << endl;
				}
		}
	a2:
	cout << str << endl;
	system ("PAUSE");
}
После вот этого места мне надо как-нибудь добавить элементы s1, .., s66 к той строке, что уже есть сейчас:

Код
cout << "Символ " << i + 1 << " не соответствует " << i + 34 << endl;
Как это можно сделать?

Заранее благодарю за возможные ответы.

Добавлено через 35 минут
Попробовал сделать так:

Код
for (int j = 67; j < 133; j++)
	{
		str += str [j - 67];
	}
goto a2;
Можно ли так сделать или нет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru