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

Многократный сдвиг массива влево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как это можно реализовать? http://www.cyberforum.ru/cpp-beginners/thread687953.html
Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Получить новую строку, в начале которой на нечетном месте должно стоять слово только из...
C++ вывести первый ненулевой элемент в строке если ввод без пробелов, работает норм, если впереди поставить пробелы, собственно выводит пробел, а мне надо первую букву вывести + как можно сделать проверку, чтобы можно было только буквы вводить?... http://www.cyberforum.ru/cpp-beginners/thread687924.html
C++ Блочный шифр tea (xtae)
Здорова всем. Помогите пожалуйста написать программу по криптографии (блочный шыфр tea или Xtea), а то у меня с программированием на C++ дела обстоят крайне плохо.
Ввести матрицу с клавиатуры. Выбрать строку где а-итое > 0 C++
Ввести матрицу с клавиатуры. Выбрать строку где а-итое > 0, нужно все элементы , расположенные в отмеченных строках матрицы , преобразовать по правилу: отрицательные элементы заменить на –1,...
C++ Определить длину самой длинной подстроки из подряд стоящих букв «е» http://www.cyberforum.ru/cpp-beginners/thread687904.html
Прошу проверить программу на правильность. Условие: Дана символьная строка. Определить длину самой длинной подстроки из подряд стоящих букв «е». Листинг: #include <stdio.h> #include <stdlib.h>...
C++ Удалить элементы после запятой (дополнить код) Добрый вечер всем! У меня такая проблема: нужно написать программу для удаления слова (одного слова) после запятой, программа удаляет слова но только если эти слова находятся вплотную к кому, а когда... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
04.11.2012, 00:56
Я вас разочарую, но из массива нельзя просто так взять и выкинуть реаллоком элемент из середины. И с конца тоже назвать это выкидываем можно с натяжкой. И ещё нельзя вызывать realloc(), передавая ему другой указатель, а не именно тот, который был выдан malloc() ранее.

И энивей, нечего дёргать этот несчастный массив по одному элементу. Перенесите всё чётные в начало, потом отрежете весь ненужный кусок за один раз.

И не забывайте у себя уменьшать счётичик с количеством элементов массива. А то вы вроде как "удалили" элементы оттуда, но почему-то продолжаете печатать мусор из памяти.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru