Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2012, 21:36   #11
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
чуть не забыл а как можно удалить столбец ну к примеру первый
Одним словом: никак.

Несколькими словами: единожды выделенный блок памяти имеет фиксированный размер. Можно, например, создать второй блок (2 столбца, 3 строки) и скопировать в него данные из исходного, пропуская "удаляемый" столбец. Если в дальнейшем использовать второй блок вместо первого, это будет выглядеть так, как если бы столбец был удалён.
Можно (и, ИМХО, в таких заданиях это умнее) вместо этого просто в отдельной переменной запомнить индекс "удалённого" столбца, если он такой один. И в дальнейшем, выводя матрицу на экран, проверять: "если индекс столбца элемента равен 'удалённому', пропустить вывод элемента". Матрица выведется без "удалённого" столбца.
Есть и более сложные стратегии, но для единого блока памяти на каком-то уровне они всё равно сводятся либо к копированию всех данных, кроме "удаляемых", либо запоминанию того, что какие-то данные в блоке "невидимы".
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исправить ошибку iKDRJ Общие вопросы C/C++ 1 05.12.2012 00:45
исправить ошибку С++ 803 Помощь студентам 3 04.06.2012 18:46
исправить ошибку Дмитрий Solov Паскаль, Turbo Pascal, PascalABC.NET 1 03.12.2011 13:26
С# Исправить ошибку PROkaZZZniK Помощь студентам 3 20.11.2011 22:49