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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2008, 17:29   #11
Дима82
Форумчанин
 
Аватар для Дима82
 
Регистрация: 09.05.2008
Сообщений: 108
По умолчанию

Не понял ,как это... Всё равно также получается ... Можешь показать на моём примере...
Дима82 вне форума Ответить с цитированием
Старый 12.05.2008, 17:49   #12
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
По умолчанию вот

Uses crt;
Const M=5;
N=5;
Var A: array[1..M,1..N] of real;
C: array[1..M] of real;
zam:real;
P,I,r:1..M;
Q,J:1..N;
Begin
Clrscr;
Write('BBedite razmernost matricy ne bolee 5*5: ');
Readln(P,Q);
Writeln('BBedite elementy matricy:');
For I:=1 to P do
For J:=1 to Q do
Begin
Write('A[',I: 1,',',J: 1,']=');
Readln(A[I,J])
End;
Writeln('Kontrolnyi Byvod matricy: ');
For I:=1 to P do
Begin
For J:=1 to Q do Write (A[I,J]:4:2,'':3);
Writeln;
End;
Writeln('Zamena: ');
r:=p div 2;
For I:=1 to r do
Begin
zam:=A[I,3];
A[I,3]:=A[r-(I-1),3];
A[r-(I-1),3]:=zam;
end;
For I:=1 to P do
Begin
For J:=1 to Q do Write (A[I,J]:4:2,'':3);
Writeln;
End;
Readln
End.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 12.05.2008, 17:54   #13
Дима82
Форумчанин
 
Аватар для Дима82
 
Регистрация: 09.05.2008
Сообщений: 108
По умолчанию

Я так и сделал выходит ошибка - не соответствие типов на строке A[I,3]:=A[r-(I-1),3];

Поменял тип всёравно не получается...

Последний раз редактировалось Дима82; 12.05.2008 в 18:43.
Дима82 вне форума Ответить с цитированием
Старый 12.05.2008, 19:33   #14
Дима82
Форумчанин
 
Аватар для Дима82
 
Регистрация: 09.05.2008
Сообщений: 108
По умолчанию

Аууууу, люди кто-нибудь поможет мне?
Дима82 вне форума Ответить с цитированием
Старый 12.05.2008, 20:46   #15
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
For I:=1 to r do 
Begin 
zam:=A[I,3]; 
A[I,3]:=A[r-(I-1),3]; 
A[r-(I-1),3]:=zam; 
end;
Замени на
Код:
For I:=1 to r do 
Begin 
zam:=A[I,3]; 
A[I,3]:=A[p-(I-1),3]; 
A[p-(I-1),3]:=zam; 
end;
puporev вне форума Ответить с цитированием
Старый 12.05.2008, 21:29   #16
Дима82
Форумчанин
 
Аватар для Дима82
 
Регистрация: 09.05.2008
Сообщений: 108
По умолчанию

Так я всё это сделал, результат один и тот же ничего не происходит(матрица остаётся такой же)...
Дима82 вне форума Ответить с цитированием
Старый 12.05.2008, 21:33   #17
Дима82
Форумчанин
 
Аватар для Дима82
 
Регистрация: 09.05.2008
Сообщений: 108
По умолчанию

А-а-а-а я понял, я просто вводил матрицу 2*2, поэтому ничего не происходило(3*3 получается).

Т.е. я могу сделать это с первым столбцом:
Код:
 Begin
 zam:=A[I,1];
 A[I,1]:=A[P-(I-1),1];
 A[P-(I-1),1]:=zam;
 end;
Спасибо всем.

Последний раз редактировалось Дима82; 12.05.2008 в 21:37.
Дима82 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение двумерных массивов(Basic) mde Помощь студентам 1 30.05.2008 09:23
Помогите с программированием операций обработки файлов(Pascal) Дима82 Помощь студентам 11 24.05.2008 18:02
Программирование операций обработки файлов Дима82 Фриланс 1 19.05.2008 13:57
Программирование операций обработки одномерных массивов Дима82 Помощь студентам 12 11.05.2008 15:24
Разработка программ обработки символьных массивов 3JIY4KA Помощь студентам 4 11.03.2008 23:22