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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Шардлэйк
Сообщений: n/a
#1

Строки (C++) - C++

10.12.2010, 18:48. Просмотров 275. Ответов 0
Метки нет (Все метки)

вот моё задание:
Зменить в строке последовательность одинаковых символов (не пробелов) на десятичное число, соответствующее их количеству, и сам символ.

код:
#include <math.h>
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;

void main()
{

int i,u;
string str,str2;
cout<<"Vvodi stroku"<<endl;
getline(cin,str);
int len=str.length();
u=len+1;
int z=0;
for(i=0;i++;i<u)
{
if (str[i]==str[i+1])
{
z++;
str2.assign(str[i],i);
str2.assign(z,i+1);
}
str2.assign(str[i],i);
str[i]=str[i+1];
}
cout<<z<<endl;
cout<<str2<<endl;

}



Он запускается, компилятор ошибок не выдаёт, выводит только ноль и всё, кто знает в чём проблема помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2010, 18:48     Строки (C++)
Посмотрите здесь:

C++ В двумерном массиве целых чисел добавить строки после строки, содержащей простое число

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru