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

Перевыделение массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Формат даты число/месяц. http://www.cyberforum.ru/cpp-beginners/thread86823.html
Привет, помогите пожалуйста решить задачку на с++ (6.0) "Дата задается в формате число/месяц. С учетом высококосных годов реализовать вычитание определенного пользователем количества дней, реализовать возможность определения количества дней между двумя датами". Очень надеюсь на вашу помощь!
C++ как заполнить массив как заполнить массив состоящий из определенного числа элементов http://www.cyberforum.ru/cpp-beginners/thread86822.html
C++ Вычислить произведение ряда
Дано натуральное число n. Вычислить (1+1/1^2)*(1+1/2^2)…(1+1/n^2) #include <iostream> using namespace std; int main(int argc, char *argv) { int i; double n,s,d;
C++ Функция ввода матрицы
Подскажите, как написать функцию ввода матрицы! а затем, как вызвать ее! Заранее благодарен, просто я тока учусь...
C++ Изменение в файле записей с заданным значением поля http://www.cyberforum.ru/cpp-beginners/thread86793.html
Написал прогу для заполнения определенных полей и создания текстового файла с этими полями. Подскажите пожалуйста как отредактировать скажем к примеру в тхт 11111 22222 33333 44444 ....... Как с 33333 поменять на 55555
C++ разбить прямоугольник на квадраты здравствуйте! есть задание :Задан прямоугольник размером А*В (А и В - натуральные). От прямоугольника каждый раз отрезают квадраты максимальной площади. Найти общее количество квадратов. нашел реализацию на паскале program kv; var m,n:longint; function KVD(m,n:longint):longint; begin if (m=0) or (n=0) then kvd:=0 else if m=n then kvd:=1 else подробнее

Показать сообщение отдельно
FC-NEO
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 14
17.01.2010, 18:38     Перевыделение массива
Нужно написать функцию, которая в массиве целых чисел перед каждым четным элементом добавляет 0.
Т.е. если был массив 1 6 3 7 8 15 то должен получится в итоге 1 0 6 3 7 0 8 15.
К сожалению код моей попытки решения этой задачи не сохранился. Но ход действий могу рассказать.
В начале стандартно ввожу массив любой длины используя malloc . Потом подсчитываю сколько элементов четных в этом массиве. Пробовал 2 разных способа, до выделить массив делая n+p ( n размер исходного массива, p количество элементов четных). Но поскольку переменная "p" не является константной, то этот способ не помог. затем пробовал realloc, но там были проблемы со сдвигом массива в перевыделенную память....
В общем, прошу вашей помощи в решении этой задачи...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru