|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.06.2010, 21:13 | #1 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 16
|
Pelles C: операции над двоичными числами в файле, удаление строки из массива
Запарился уже с двумя задачами. Прошу помочь с решением
1) Дана квадратная целочисленная матрица размера N×N. Удалить из матрицы строку, содержащую максимальную разницу между элементами главной и побочной диагоналей. Полученную матрицу вывести на экран. Все сделал, проблема только с удалением. Пробовал просто не выводить ее в конце - препод сделал замечание. А как делается удаление "затиранием" строки я чет не пойму/не могу реализовать. Просьба если что, объяснить на моей программе. Вот код: Код:
Заменил printf/scanf на fwrite/fread и программа начала зацикливаться. Вот код: Код:
Последний раз редактировалось TripleX; 08.06.2010 в 23:12. |
09.06.2010, 09:10 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Насчет первого, удаление:
Код:
I'm learning to live...
|
09.06.2010, 10:57 | #3 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 16
|
В принципе да. Спасибо! Если не сложно, объясни, пожалуйста, как он работает. Строка обнуляется, а что дальше? Что за условие:
Код:
|
09.06.2010, 11:10 | #4 | |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 219
|
Код:
Цитата:
|
|
09.06.2010, 11:23 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.06.2010, 11:58 | #6 | |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 219
|
Stilet
Меня просто "зацепила" фраза Цитата:
|
|
09.06.2010, 12:11 | #7 | ||
Пользователь
Регистрация: 30.03.2009
Сообщений: 16
|
Цитата:
Код:
Цитата:
А что за перестановка типа shrink? Гугль какой-то мусор выдает на это. Да и на форуме ничего нет. Последний раз редактировалось TripleX; 09.06.2010 в 12:20. |
||
09.06.2010, 12:53 | #8 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 219
|
Код:
Код:
|
09.06.2010, 13:24 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Тут же наверное препод потребует очистить память после сжатия... Я не настолько силен в Си чтоб такую дурную работу с ходунаписать. Цитата:
I'm learning to live...
|
||
09.06.2010, 20:00 | #10 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 16
|
А что в таком случае делать с последней строкой? Строки сдвигаются, а последнюю придется либо снова пропускать при выводе, либо вводить вторую переменную (для обозначения строки) и ее уменьшать. Все равно придерется)
Последний раз редактировалось TripleX; 09.06.2010 в 23:13. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
цикл for с двоичными числами | samouelson | Общие вопросы Delphi | 4 | 11.03.2010 23:18 |
Работа с двоичными числами в Delphi | Moneo | Помощь студентам | 17 | 22.01.2010 15:10 |
TurboPascal: логические операции над целыми числами плюс перевод.... | ulala | Помощь студентам | 4 | 21.10.2009 12:00 |
Нужна помощь с двоичными числами | Rusa85 | Помощь студентам | 3 | 03.02.2009 09:01 |