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

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

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

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

23.03.2011, 16:46. Просмотров 712. Ответов 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     из строки сделать массив
Посмотрите здесь:

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

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

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

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

Массив: Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки, и число таких строк. - C++
Дана матрица А(m,n). Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки,...

Дан массив из прототипов функций или указателей на функцию, сделать функцию, возвращающую этот массив - C++
Не охота создавать лишнею тему извиняюсь заранее Вопрос такой Можете подсказать есть массив из прототипов функций или...

Сделать из строки A строку B - C++
Какое наименьшее количество операций(добавить 1 символ, удалить 1 символ, заменить 1 символ) нужно сделать, чтобы из строки A получить...

Транспонировать матрицу (сделать строки столбцами) - C++
Транспонировать матрицу (сделать строки столбцами)

Транспонировать матрицу (сделать строки столбцами) - C++
Транспонировать матрицу (сделать строки столбцами)

Сделать массив расширяемым - C++
Никак не получается сделать динамический массив расширяемым , помогите пожалуйста, где,что не так? #include&lt;iostream&gt; using namespace...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
1641 / 1269 / 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. Как это понять?
Yandex
Объявления
23.03.2011, 21:44     из строки сделать массив
Ответ Создать тему
Опции темы

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