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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2012, 15:20   #1
teem
 
Регистрация: 20.05.2012
Сообщений: 3
По умолчанию Преобразовать файл, удалив из каждой матрицы последнюю строку и последний столбец.

Здравствуйте.
Вот задачка:
В текстовом файле хранятся квадратные целые матрицы порядка n. Преобразовать файл, удалив из каждой матрицы последнюю строку и последний столбец.

Подскажите пожалуйста как ее можно решить, с чего начать и вообще как можно удалить строки, столбцы матрицы в файле.
teem вне форума Ответить с цитированием
Старый 20.05.2012, 15:59   #2
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

  1. Создаем две матрицы: исходную и новую, в которой нет последнего столбца и строки
  2. Загружаем матрицу
  3. Копируем элеенты
  4. Записываем
hon вне форума Ответить с цитированием
Старый 20.05.2012, 17:05   #3
teem
 
Регистрация: 20.05.2012
Сообщений: 3
По умолчанию

ну в задании сказано что в файле несколько матриц
и что значит загрузить матрицу и скопировать элементы

я пытался сделать таким образом: рандомно ввести матрицу, записать ее в файл, а потом уже сократить разрядность матрицы на n-1 элемент и записать ее в другой файл.. но выдает ошибку чтения с диска

Последний раз редактировалось Stilet; 20.05.2012 в 17:28.
teem вне форума Ответить с цитированием
Старый 21.05.2012, 20:24   #4
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Цитата:
Сообщение от teem Посмотреть сообщение
ну в задании сказано что в файле несколько матриц
и что значит загрузить матрицу и скопировать элементы
Загрузить методом Read.

Цитата:
Сообщение от teem Посмотреть сообщение
но выдает ошибку чтения с диска
Какая ошибка именно? Какой код, сообщение?

Цитата:
Сообщение от teem Посмотреть сообщение
я пытался сделать таким образом: рандомно ввести матрицу, записать ее в файл, а потом уже сократить разрядность матрицы на n-1 элемент и записать ее в другой файл..
Приводи код.
hon вне форума Ответить с цитированием
Старый 24.05.2012, 00:19   #5
teem
 
Регистрация: 20.05.2012
Сообщений: 3
По умолчанию

Код:
program lr9;
var
a:array [1..10,1..10] of integer;
f,f2:file of integer;
n,i,j:integer;

begin
randomize;
assign(f,'file_1.txt');
assign(f2,'file_2.txt');
rewrite(f);
rewrite(f2);

	writeln('BB razmernost matric n');  //ввод размерности матрицы
	readln(n);			    
		for i:=1 to n do		   //рандомное заполнение матрицы
		 for j:=1 to n do begin			и запись ее в файл
			a[i,j]:=random(n);
			write(f,a[i,j]);
				 end;               //----------------------//
	reset(f);

   writeln('soderzhanie ishodnogo faila');
     while not eof(f) do                    //чтение файла и вывод
       begin 					исходного массива на экран
       read(f,a[i,j]);
       write(a[i,j],' ');
       end;				//----------------------//
   close(f);

writeln;
reset(f);

    writeln('soderzhanie novogo faila');
      while not (eof(f)) do                //чтение массива из исходного файла
        begin                                 и запись его в другой файл но 
        for i:=1 to n-1 do                       уже на сокращенную разрядность матрицы n-1
         for j:=1 to n-1 do begin
          read(f,a[i,j]);   //здесь выдает ошибку чтения с диска
          write(f2,a[i,j]);
          write(a[i,j],' ');
                         end;
       end;				  //----------------------//
readln;
end.
В конце программы что то делаю не верно, но ни как не могу сообразить.
Подскажите пожалуйста((
teem вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исключить из матрицы строку и столбец valentinka24 Microsoft Office Excel 1 16.05.2012 13:27
Поменять местами K-ю строку и K-й столбец квадратной матрицы VoltZZZ Паскаль, Turbo Pascal, PascalABC.NET 2 14.03.2012 14:50
как узнать последнюю строку и последний столбец в xls таблице? Аццкий прогер Общие вопросы Delphi 7 06.12.2010 12:58
столбец преобразовать в строку 0mega Microsoft Office Excel 6 03.02.2010 07:29