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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для каждой даты указать порядковый номер дня года, что отвечает этой датею http://www.cyberforum.ru/cpp-beginners/thread695983.html
Вот такая задачка: В динамическую память занести последовательность дат у форме символьных рядков, что имеют формат День.Месяц.Год. Напечатать таблицу, в которой для каждой даты указать порядковый номер дня года, что отвечает этой дате. В программе создать и применить функцию, которая по заданной дате определяет порядковый номер дня соответствующего года, учитывая високосной ли год. пример:...
C++ Калькулятор, использование float вместо int Помогите доделать калькулятор! Очень надо! Не хотят работать эти строки, я знаю почему не хотят, потому что надо float а не int но здесь другие проблемы выскакивают! Как мне здесь правильно сделать? if ((strlen(str))==1) op=str; else if(strcmp(str,"sin")==0) res=sin(res); else ... http://www.cyberforum.ru/cpp-beginners/thread695980.html
C++ Тетрис для начинающих
Всем привет! знаю основы C# но необходимо ознакомиться с C++ и написать тетрис. даже не знаю с чего начать вот туториальчик по созданию тетриса: http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/ у меня стоит Visual Studio 2010. - в ней я вижу есть возможность создавать проекты на C++ какой именно проект необходимо создать для...
C++ Создать структуру Book, содержащую следующие поля
1. Создайте структуру Book, содержащую следующие поля:  название;  автор (ы)  издательство  год издания. o Определить переменную и массив из 10 элементов типа описанной структуры. 2. Запишите функцию, которая преобразует все строчные буквы строки велики. 3. Изобразите схематически и опишите процесс изъятия элемента с конца «списка» 4. Написать функцию, которая определяет количество...
C++ Определить и напечатать, находится ли точка в треугольнике http://www.cyberforum.ru/cpp-beginners/thread695972.html
добрый вечер. помогите пожалуйста решить задачи срочно нужно( 1. Треугольник и точка. Заданы прямоугольные координаты x1, y1, x2, y2, x3, y3 вершин треугольника и координаты x, y точки. Определить и напечатать, находится ли точка в треугольнике. Погрешностями вычислений пренебречь
C++ Виндовс формы. Подскажите пособие. Добрый вечер! Получил тему курсовой написать программу системы тестирования. Ранее с виндовс формами дела не имел, только консольные приложения. Подскажите,пожалуйста, какое-нибудь пособие по формам, либо примеры подобных заданий. Поиск не увенчался успехом... Заранее благодарен! подробнее

Показать сообщение отдельно
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
13.11.2012, 00:30     Как в C++ вставлять перед определенным елементом символ ноль
одномерный массив это цельный блок памяти. Элементы массива в памяти расположены последовательно, начиная с первого, заполняя весь массив до последнего. Поэтому никакого резерва для вставки новых элементов в нём нет. единственное что можно сделать - выделять массив большего размера, чем изначально он заполнен, а затем для вставки элемента копировать поэлементно часть массива на 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];
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru