Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.
Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.
Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.
1.Ввести 20 целых чисел. Определите среди них минимальное и максимальное число. Найти сумму чисел расположенных между максимальным и минимальными числами, включая и оба этих числа.
VAR
A:Array[1..20] of Integer;
i, Imin, Imax, Min, Max, Sum:Integer;
BEGIN
Min:=32000;
Max:=-32000;
For i:=1 to 20 do
begin
Write('A[',i:2,']= ');
ReadLn(A[i]);
If A[i]<Min then
begin
Imin:=i;
Min:=A[i];
end;
If A[i]>Max then
begin
Imax:=i;
Max:=A[i];
end;
end;
WriteLn;
WriteLn('Min = A[',Imin,'] = ',A[Imin]);
WriteLn('Max = A[',Imax,'] = ',A[Imax]);
Sum:=0;
For i:=Imin to Imax do
Sum:=Sum+A[i];
WriteLn('Sum = ',Sum);
ReadLn
END.
2. Ввести матрицу А(4,5). Найти в ней минимальный и максимальный элемент. Напечатать позиции этих элементов.
VAR
A:Array[1..4,1..5] of Integer;
i, j, Imin, Imax, Jmin, Jmax, Min, Max:Integer;
BEGIN
Min:=32000;
Max:=-32000;
For i:=1 to 4 do
For j:=1 to 5 do
begin
Write('A[',i,',',j,']= ');
ReadLn(A[i,j]);
If A[i,j]<Min then
begin
Imin:=i;
Jmin:=j;
Min:=A[i,j];
end;
If A[i,j]>Max then
begin
Imax:=i;
Jmax:=j;
Max:=A[i,j];
end;
end;
WriteLn;
WriteLn('Min = A[',Imin,',',Jmin,'] = ',A[Imin,Jmin]);
WriteLn('Max = A[',Imax,',',Jmax,'] = ',A[Imax,Jmax]);
ReadLn
END.
Ну... пожалуй, открою Вам страшную тайну. Вообще-то с подобными задачками я предлагаю студентам разбираться самостоятельно, и уж тем более сам давно за них не берусь, поскольку для меня поиски максимальных и минимальных элементов массивов - что красная тряпка для быка. Или (извиняюсь) рвотное средство. Просто я на этом форуме их в свое время столько навыкладывал, что с души воротит.Большое Спасибо, Vladimir_S. Очень приятно, что еще сохранились люди, которые могут бескорыстно помочь. Еще раз спасибо!Вы очень помогли)))
Да без проблем. Только помните, что Xbeg и Xfin должны быть по абсолютной величине меньше 1, иначе возникнет ошибка. Например, можно проверить при значениях Xbeg=-0.8, Xfin=0.7, DX=0.1. Еще в программе для сравнения вычисляется и выводится точное значение ареатангенса.Будьте добры, если не затрудняет, помоги решить зачетную задачу...прекрасно понимаю, что легкие, но сама ващеее....не бум-бум, а зачет нужно сдавать!!!Что делать...
CONST
Eps=0.0001;
VAR
SUM,X,Xbeg,Xfin,DX:REAL;
N,Ni:WORD;
i:Integer;
FUNCTION ArTh(Xa:Extended):Extended;
BEGIN
ArTh:=(1/2)*Ln((Xa+1)/(1-Xa));
END;
PROCEDURE SUMS(Xs:REAL; Var S:REAL; Var Ns:WORD);
VAR
a:REAL;
Begin
a:=Xs;
S:=Xs;
Ns:=0;
Repeat
Inc(Ns);
a:=a*Xs*Xs*(2*(Ns-1)+1)/(2*Ns+1);
S:=S+a;
Until Abs(a)<Eps;
End;
BEGIN
Write('Xbeg= ');
ReadLn(Xbeg);
Write('Xfin= ');
ReadLn(Xfin);
Write('DX= ');
ReadLn(DX);
If Xbeg>Xfin then DX:=-DX;
Ni:=Round((Xfin-Xbeg)/DX);
WriteLn(' Results of calculation:');
WriteLn(' X SUM N ArTh(X)');
WriteLn;
For i:=0 to Ni do
begin
X:=Xbeg+DX*i;
SUMS(X,SUM,N);
WriteLn(X:8:5,' ',SUM:8:5,' ',N:3,' ',ArTh(X):8:5);
end;
ReadLn;
END.
Совершннолетняя??Vladimir_S, спасибо огромнейшее))))Даже не знаю чем и отблагодарить....))))Еще раз спасибо, очень приятно))))
Ww01031977, ну ей-право - что за намёки? Фу!Совершннолетняя??