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

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

Войти
Регистрация
Восстановить пароль
 
zhenya.ya
1 / 1 / 0
Регистрация: 29.11.2009
Сообщений: 305
#1

из строки сделать массив - C++

23.03.2011, 16:46. Просмотров 715. Ответов 4
Метки нет (Все метки)

Как можно мою строку превратить в массив символов и работать с ней дальше?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void main()
{
int i.m;
char a = 12234; // как из нее сделать массив?
 
 
for(int i=0;i<5;i++)
if( a[i] == a[i+1]) m = i + 1;
 
for( i =m; i<5-1;a[i] = a[i+1],i++);
 
for(int i=0;i<5-1;i++)
cout<<a[i]<<endl;;
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2011, 16:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос из строки сделать массив (C++):

как сделать из строки массив из символов этой строки - C++
как? заранее спасибо

Товарисчи объясните пожалуйста как сделать данную задачу! (Найти наибольший элемент каждой строки А(4,6) и записать их в массив Y) - C++
Найти наибольший элемент каждой строки А(4,6) и записать их в массив Y. С программированием не разу не сталкивался объясните...

Сделать функцию, которая принимает двумерный массив и возвращает индексы его максимального элемента(номер строки и столбца), с указателями, С++ - C++
Сделать функцию, которая принимает двумерный массив и возвращает индексы его максимального элемента(номер строки и столбца), с указателями,...

Добавить строки, начиная со строки К1 и до строки К2, в динамический массив строк - C++
Есть динамический массив строк. Заполняется, т.е. размер его уже известен будет. Но дальше нужно сделать задание: &quot;Добавить строки, начиная...

Как сделать так, что бы длинна строки сама менялась при вводе строки? - C++
Есть такой код #include &quot;stdafx.h&quot; #include &quot;enter.h&quot; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; #include...

Есть массив одинаковых элементов, сделать функцию делающую массив различных - C++
Дан одномерный массив, среди элементов которого есть совпадающие. Разработать функцию, создающую массив из различных элементов.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
23.03.2011, 17:35 #2
12234 это не строка

Добавлено через 42 секунды
если нужно число в строку то
C++
1
itoa();
zhenya.ya
1 / 1 / 0
Регистрация: 29.11.2009
Сообщений: 305
23.03.2011, 18:33  [ТС] #3
Удаляю в строке повторяющиеся символы. А как бы сделать так, чтобы у меня удалялся не только на месте первого сдвоивания но и во всей строке. (т.е. 1223445 -> 12345).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char a[22];
cin>>a;
int i,m,n=strlen(a);
 
for(int i=n;i>0;i--)
 
if( a[i] == a[i+1]) m = i ;
 
for( i =m; i<n-1;a[i] = a[i+1],i++);
 
 
for(int i=0;i<n-1;i++)
cout<<a[i]<<endl;;
 
system("pause");
}
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
23.03.2011, 20:04 #4
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
 
int main() {
    char c[100]="1112344455", *a=c, *b=c;
    for(; *b=*a; ++a){
        if(*a!=*(a+1))++b;
    }
    std::cout<<c<<"\n";
}
zhenya.ya
1 / 1 / 0
Регистрация: 29.11.2009
Сообщений: 305
23.03.2011, 21:44  [ТС] #5
Не могли бы Вы кое-что пояснить. Я так понимаю, что тут мы сравниваем массив с самим собой и в случае *a!=*(a+1) ++b : т.е. если найдется рядомстоящий одинаковый эл-нт ++b. Как это понять?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2011, 21:44
Привет! Вот еще темы с ответами:

Файлы и массив (сделать так, чтобы массив заполнялся значениями из этого же файла) - C++
Здравствуйте.Помогите пожалуйста с задачкой.Я сделал так что бы массив выводился в файл.Каждый элемент массива выводится на новую строку в...

Функция разделения строки в массив отдельных частей этой строки - C++
Помогите написать функцию, которая на вход принимает строку типа String и возвращает уже массив String содержащий отдельные части этой...

Дан безразмерный массив.Вставить количество символов каждой строки вначало этой же строки. - C++
Массив считывается из файла,а в проге указывается как указатель на указатель **.Запуск программы+файла происходит из командной строки.Если...

Чем отличаются двумерный символьный массив и массив указателей на строки - C++
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.03.2011, 21:44
Ответ Создать тему
Опции темы

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