|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.12.2010, 21:15 | #11 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Опиши по точнее, что тебе не ясно.
|
20.12.2010, 21:28 | #12 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
вот мой результат:
Введите размер матриц a,b,c (nxn) <=5: n=2 Заполните массив А 2 3 2 1 Заполните массив B 3 4 3 2 Заполните массив C 5 4 3 5 Массив А 23 21 Массив B 34 32 Массив C 54 35 нужно чтобы массив заполнялся вот так: 2 3 2 1 |
20.12.2010, 21:31 | #13 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Цитата:
P.S. Постарайся сам в это вникнуть, тебе же будет полезней Последний раз редактировалось Базиля; 20.12.2010 в 21:36. |
|
20.12.2010, 21:44 | #14 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
мда.....получается какая то билебирда
|
20.12.2010, 21:45 | #15 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Кидай сюда что получается. Будем разбираться
|
20.12.2010, 21:56 | #16 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
ай блин всё перепробывал
Program LAB_9; Const Z=['À','à','Å','å','¨','¸','È','è','Î' ,'î','Ó','ó','Û','û','Ý','ý','Þ','þ ','ß','ÿ']; VAR a,b,c:array[1..5,1..5] of char; i,j,n,p,at,bt,ct,h:integer; procedure Transp(ji,ij:char;Var jit,ijt:char); Var f:char; begin f:=ij; ij:=ji; ji:=f; jit:=ji; ijt:=ij; end; BEGIN writeln('Ââåäèòå ðàçìåð ìàòðèö a,b,c (nxn) <=5:'); write ('n='); readln(n); at:=0; bt:=0; ct:=0; for p:=1 to 3 do begin if (p=1)then writeln('Çàïîëíèòå ìàññèâ À'); for i:=1 to n do for j:=1 to n do read(a[i,j]); if (p=2)then writeln('Çàïîëíèòå ìàññèâ B'); for i:=1 to n do for j:=1 to n do read(a[i,j]); if (p=3)then writeln('Çàïîëíèòå ìàññèâ C'); for i:=1 to n do for j:=1 to n do read(a[i,j]); for i:=1 to n do begin for j:=1 to n do begin read(a[i,j]); if (p=1)then begin readln(a[i,j]); if (a[i,j]in Z) then at:=1;end; if (p=2)then begin readln(b[i,j]); if (b[i,j]in Z) then bt:=1;end; if (p=3)then begin readln(c[i,j]); if (c[i,j]in Z) then ct:=1;end;end;end;end; {×àñòü À} if (at=1)then begin h:=0; for i:=1 to n do begin h:=h+1; for j:=h to n do Transp(a[j,i],a[i,j],a[j,i],a[i,j]);end;end; if (bt=1)then begin h:=0; for i:=1 to n do begin h:=h+1; for j:=h to n do Transp(b[j,i],b[i,j],b[j,i],b[i,j]);end;end; if (ct=1)then begin h:=0; for i:=1 to n do begin h:=h+1; for j:=h to n do Transp(c[j,i],c[i,j],c[j,i],c[i,j]);end;end; for p:=1 to 3 do begin if (p=1)then write('Ìàññèâ À'); if (p=2)then begin writeln; write('Ìàññèâ B'); end; if (p=3)then begin writeln; write('Ìàññèâ C'); end; for i:=1 to n do begin writeln; for j:=1 to n do begin if (p=1)then write (a[i,j]); if (p=2)then write (b[i,j]); if (p=3)then write (c[i,j]);end;end;end; END. |
20.12.2010, 22:08 | #17 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
объясни мне и покажи плз!!!!!!!
а то у меня ещё одна прога висит |
20.12.2010, 22:10 | #18 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Почитай про оператор read и readln. И попробуй уяснить между ними разницу
P.S. Ты пойми, если сам сейчас разберешься, позже такого вопроса возникать уже не будет. Цитата:
Последний раз редактировалось Базиля; 20.12.2010 в 22:12. |
|
20.12.2010, 22:22 | #19 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
ну я так понимаю что read Не переходит к след.строке после чтения, в отличии от readln.........
|
20.12.2010, 22:30 | #20 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
ну я вот добился что массив А зап-ся нормально, а вот остальныыыые ниииикаааак(
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Комментарии. Только при пин-коде. Почему работает только 1 пи код? | Bushel | PHP | 1 | 23.10.2010 18:21 |
Только подправить.... | Татяна | Помощь студентам | 2 | 20.05.2009 14:00 |
Перенести в новую строку только те слова, которые разделены одним пробелом. задача на паскаль | SashaPRO | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.12.2008 20:01 |
Создать массив только из тех элементов, у которых остаток от деления на М равен L (0<=L<=M-1) | Айвенго | Microsoft Office Excel | 2 | 12.01.2008 16:28 |