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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 22:23   #1
Jone200991
Пользователь
 
Регистрация: 31.05.2011
Сообщений: 16
Вопрос Паскаль.Ошибка

Как в конце отсортировать чтобы получился правильный ответ?
Program Zaharov;
const n=36;a=-10;b=10;
Var r:Array [1..n] of integer;SrArif:real;k,z,i,max,j,ai, aj,buf:integer;
Begin
Randomize;
For i:=1 To n do
r[i]:=random(b-a+1)+a;
writeln(‘Сформулировать массив целых чисел r[36] из случайных чисел’);
For i:=1 to 36 do
Write (r[i]:4);
Writeln;
k:=0;
z:=0;
for i:=((n div 4)+1) to (n div 2) do
if i mod 2 <>0 then
begin
k:=k+r[i];
z:=z+1;
end;
SrArif:=k/z;
writeln(‘Среднеарифметическое значение каждых вторых элементов второй четверти массива=:', SrArif:8:3);
max:=-9;
for i:=1 to n do
If r[i] mod 2<>0 then if r[i]>= max then max:=r[i];
Writeln(' MAX=', max);
for i:=(n div 3)+1 to 2+(n div 3)-1 do begin
for j:=i+1 to 2*(n div 3) do begin
if (i mod 3=0) and (j mod 3=0)
and (abs(1/ai)<abs(1/aj)) then
begin
buf:=r[j];
r[j]:=r[i];
r[i]:=buf;end;end;end;
writeln(‘Массив упорядоченный по убыванию модулей обратных значений’);
writeln;
for i:=1 to n do
write(r[i]:4);
end.
Jone200991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка 88(ПАСКАЛЬ) Kami-sama3 Помощь студентам 8 13.04.2012 12:48
Паскаль ошибка! Tifa Помощь студентам 1 20.02.2011 18:00
паскаль ошибка! Tifa Помощь студентам 0 28.01.2011 16:38
Паскаль. Ошибка 89. Instigate Помощь студентам 12 07.07.2010 00:35
ошибка,паскаль Defender42 Помощь студентам 3 23.05.2010 12:15