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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2014, 23:01   #1
Olga92
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 6
По умолчанию Pascal работа с файлами: В текстовом файле хранятся квадратные целочисленные матрицы порядка n.

Всем привет! Помогите пожалуйста решить!Кому не трудно объясните как все устроено. За ранее благодарна.
В текстовом файле хранятся квадратные целочисленные матрицы порядка n. Преобразовать файл, удалив из каждой матрицы элементы побочной диагонали.
Olga92 вне форума Ответить с цитированием
Старый 23.01.2014, 08:56   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
В текстовом файле хранятся квадратные целочисленные матрицы порядка
и каким же образом они там хранятся?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 23.01.2014, 09:03   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Верно.
Файл в студию.
И скажи какой паскаль нужен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.01.2014, 15:26   #4
Olga92
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 6
По умолчанию

Произвольным
Olga92 вне форума Ответить с цитированием
Старый 23.01.2014, 15:28   #5
Olga92
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 6
По умолчанию

8967858 78768788 8768787
6789677 78787877 7876887
6786787 68787878 7878788
8787878 78658687 7878687
Olga92 вне форума Ответить с цитированием
Старый 23.01.2014, 15:54   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

порядка n подразумевает что матрица должна быть квадратной nxn имхо
у вас же это либо одна матрица 4 на 3 либо 3 матрицы(4х7,4х8, 4х7 ), что еще более не понятно, по крайней мере мне!
откуда программа то узнает размерности?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 23.01.2014, 16:01   #7
Olga92
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 6
По умолчанию

4545 6546 6767
5454 5666 6466
4555 5645 5666
4566 5656 5666
Так лучше?
Olga92 вне форума Ответить с цитированием
Старый 23.01.2014, 17:31   #8
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Это матрица 4х3 с четырехзначными числами или 3 матрицы 4х4 с цифрами? И вопрос сохраняется: как программа узнает размерность?
Давайте-ка выберем другой способ хранения:
Цитата:
3
1 2 3
10 11 12
11 13 14
2
10 99
87 56
То есть сначала записывается порядок, а затем матрица.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 23.01.2014 в 17:33.
BDA вне форума Ответить с цитированием
Старый 25.01.2014, 21:33   #9
Olga92
Новичок
Джуниор
 
Регистрация: 22.01.2014
Сообщений: 6
По умолчанию

Почему бы и не так сделать.
Olga92 вне форума Ответить с цитированием
Старый 25.01.2014, 22:21   #10
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Ну вот:
Считываем n
Затем начинаем n раз считывать по n чисел
Записываем в выходной файл все n чисел из каждой строки, кроме n - i + 1 числа, где i - номер рассматриваемой строки
Повторяем, пока можем считать размер матрицы n
Удаляем старый файл
Переименовываем выходной файл
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа в текстовом файле Festovec Помощь студентам 2 30.11.2013 17:44
даны три квадратные матрицы третьего порядка.вывести на экран ту из них,норма которой наименьшая. в качестве нормы матрицы взять м ayoka Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2012 18:28
целочисленные квадратные матрицы Студент_ка Общие вопросы C/C++ 3 23.06.2011 17:27
Матрицы. Записи. Работа с текстовыми файлами. Pascal. nicebot14 Помощь студентам 0 22.05.2011 12:52
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу: Хутор Паскаль, Turbo Pascal, PascalABC.NET 2 20.01.2011 19:59