Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 07.10.2009, 23:10   #1 (permalink)
Муишка
Новичок
 
Аватар для Муишка
 
Регистрация: 06.10.2009
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Паскаль

Помогите решить задачи: 1. Выбрать наибольший элемент матрицы А(5,7). Разделить на него элементы первой и третьей строк. Полученную матрицу вывести.
2. Переписать массив х(10) в массив у(10) таким образом, чтобы сначала стояли элементы с четным индексом, а потом - с нечетным. На языке Турбо Паскаль
Муишка вне форума   Ответить с цитированием

Старый 07.10.2009, 23:10
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Рекомендую обратить внимание на схожие топики, это не займет много времени

Турбо Паскаль или Фри Паскаль. Задание по теме Типизированный файл
Паскаль
Паскаль АВС
Паскаль

Старый 08.10.2009, 10:33   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Муишка Посмотреть сообщение
Помогите решить задачи: 1. Выбрать наибольший элемент матрицы А(5,7). Разделить на него элементы первой и третьей строк. Полученную матрицу вывести.
2. Переписать массив х(10) в массив у(10) таким образом, чтобы сначала стояли элементы с четным индексом, а потом - с нечетным. На языке Турбо Паскаль
1.
VAR
A:ARRAY[1..5,1..7] of REAL;
i,j:INTEGER;
Max:REAL;

BEGIN
Randomize;
Max:=-100000;
FOR i:=1 TO 5 DO
FOR j:=1 TO 7 DO
BEGIN
A[i,j]:=Random*18-9;
IF A[i,j]>Max THEN Max:=A[i,j];
END;
FOR i:=1 TO 5 DO
BEGIN
FOR j:=1 TO 7 DO Write(A[i,j]:6:2);
Writeln;
END;
Writeln;
Writeln('Max= ', Max:6:2);
Writeln;
FOR i:=1 TO 5 DO
BEGIN
FOR j:=1 TO 7 DO
IF (i=1) OR (i=3) THEN Write(A[i,j]/Max:6:2) ELSE Write(A[i,j]:6:2);
Writeln;
END;
Readln;
END.

2.
VAR
X,Y:ARRAY[1..10] of BYTE;
i:INTEGER;

BEGIN
Randomize;
FOR i:=1 TO 10 DO
BEGIN
X[i]:=Random(90);
Write(X[i]:3);
END;
Writeln;
FOR i:=1 TO 5 DO Y[i]:=X[2*i];
FOR i:=6 TO 10 DO Y[i]:=X[(i-5)*2-1];
FOR i:=1 TO 10 DO Write(Y[i]:3);
Writeln;
Readln;
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 08.10.2009, 19:08   #3 (permalink)
Муишка
Новичок
 
Аватар для Муишка
 
Регистрация: 06.10.2009
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию :)

Спасибо огромное. Все таки неправильные моменты оказывается были у меня. Помогли;-)
Муишка вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 02:34.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.