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

Как в C++ вставлять перед определенным елементом символ ноль - C++

Восстановить пароль Регистрация
 
FedVetal
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
13.11.2012, 00:13     Как в C++ вставлять перед определенным елементом символ ноль #1
как в C++ вставлять перед определенным елементом символ ноль
помогите понять и розобраться, если можно то с примерами только попроще чтобы я понял пожалуйста...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 00:13     Как в C++ вставлять перед определенным елементом символ ноль
Посмотрите здесь:

C++ Как вставлять файлы в программу при компиляции
C++ Дан символ С и строка S. Перед каждым вхождением C в строку S вставить строку S. Где ошибка?
C++ Перед каждым знаком '=' вставить символ, стоящий за ним, если таковой имеется
в массиве вычислить разницу между первим отрицательним и вторим положительним елементом C++
В масиве определить разницу елементов между первим - и вторим + елементом C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
13.11.2012, 00:16     Как в C++ вставлять перед определенным елементом символ ноль #2
"елементом" чего?
FedVetal
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
13.11.2012, 00:20  [ТС]     Как в C++ вставлять перед определенным елементом символ ноль #3
ой прозевал перед елементом одномерного масива..
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
13.11.2012, 00:30     Как в C++ вставлять перед определенным елементом символ ноль #4
одномерный массив это цельный блок памяти. Элементы массива в памяти расположены последовательно, начиная с первого, заполняя весь массив до последнего. Поэтому никакого резерва для вставки новых элементов в нём нет. единственное что можно сделать - выделять массив большего размера, чем изначально он заполнен, а затем для вставки элемента копировать поэлементно часть массива на 1 элемент вправо, освобождая ячейку для вставляемого вот так:
C++
1
2
3
4
5
int a[10]={1, 2, 4, 5, 6, 7, 8, 9, 10};
int size=9;
for (int i=size-1; i>=2; i--)
  a[i+1]=a[i];                    //сдвиг вправо
std::cin>>a[2];
FedVetal
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
13.11.2012, 01:02  [ТС]     Как в C++ вставлять перед определенным елементом символ ноль #5
А что такое size вместо него можно любую переменную накалякать?и почему она =9,и как понять третью строчку
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
13.11.2012, 01:15     Как в C++ вставлять перед определенным елементом символ ноль #6
давно Си изучаешь?
FedVetal
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
13.11.2012, 01:33  [ТС]     Как в C++ вставлять перед определенным елементом символ ноль #7
В етом учебном году начал,тоесть должен был начать а по сути учу около месяцца
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 01:47     Как в C++ вставлять перед определенным елементом символ ноль
Еще ссылки по теме:

C++ В заданном предложении перед каждым словом поставить символ «?»
Как правильно вставлять диррективу .386 в ассемблерной вставке C++
C++ Как вывести ноль перед числом?

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

Или воспользуйтесь поиском по форуму:
margarin
13.11.2012, 01:47     Как в C++ вставлять перед определенным елементом символ ноль
  #8

Не по теме:

Kuzia domovenok, а вариант с использованием двух массивов - это не хорошо?
Например, перезаписывать a[] в b[], пока не наткнёмся на "мистический символ", как наткнёмся - ставим нолик и идём дальше...

Yandex
Объявления
13.11.2012, 01:47     Как в C++ вставлять перед определенным елементом символ ноль
Ответ Создать тему
Опции темы

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