![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Я очень плохо умею программировать, а работу надо непременно сдать! Я уже кое что сделала, но работа не закончена(точнее выполнена неверно), помогите пожалуйста доделать или переделать программу.
Задание: Даны: n, матрица a(2nx3n). Матрица a естественным образом разбивается на 6 блоков nxm I II III IV V VI Поменять местами III и IV. Исходные данные прочитать из файла. Результат вывести в новый файл. Код:
program dinara; {* 1 *} var n: integer; i: integer; j: integer; a: array[1..1] of array[1..1] of integer; {* begin *} begin readln(n); for i:=1 to 2*n do begin for j:=1 to 3*n do begin write(1); end; writeln(''); end; readln(n); end. Последний раз редактировалось Admin, 17.05.2010 в 20:35. |
#2
|
||||
|
||||
![]() тебе всю программу или главный цыкл?
|
#3
|
||||
|
||||
![]() Вот и всё. Написал твою программу.
Тебе нужно добавить отзыв обо мне в правом окошке моего сообщения. И если хочеш свой ид Вконтакте. В папке с этой программой создаешь 2 файла 1 input.txt 2 output.txt. Код:
const n=1; var i,j,vrem:integer; Matrix:array[1..2*n,1..3*n] of integer; f,f1:text; begin assign(f,'input.txt'); assign(f1,'output.txt'); reset(f); for i:=1 to 2*n do for j:=1 to 3*n do read(f,Matrix[i,j]); vrem:=Matrix[1,3*n]; matrix[1,3*n]:=matrix[2*n,1]; matrix[2*n,1]:=vrem; rewrite(f1); for i:=1 to 2*n do begin writeln(f1); for j:=1 to 3*n do write(f1,matrix[i,j],' '); end; close(f); close(f1); end. |