• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Работа в Паскале

levsha1993

Ученик
Регистрация
3 Июн 2012
Сообщения
1
Реакции
0
Баллы
0
Работа в Паскале

С клавиатуры вводится натуральное число n. Вычислить:


 

Вложения

  • 16042012823.webp
    16042012823.webp
    94.1 KB · Просмотры: 314
С клавиатуры вводится натуральное число n. Вычислить:
Что, совсем лень проклятущая детинушку загрызла - с такими детскими задачками вылезать на форумы приходится? Ах она, негодная... Ну да ладно, побалуем ее, любимую:
Код:
Var
 n,k:Byte;
 Sum:Real;
Begin
 Repeat
  Write('Enter n ("0" to quit): ');
  Readln(n);
  If n>0 then
   begin
    Sum:=0;
    For k:=1 to n do
     Sum:=Sum+Exp((k+1/k)*Ln((k+1)/Sqrt(2*k-1)));
    Writeln('Sum = ',Sum:0:8);
   end;
 Until n=0;
End.

Код:
Const
 N0=20;
Type
 Vector=Array[1..N0] of Byte;
Var
 n,i,j,Imin,Imax,Min,Max:Byte;
 M:Array[1..N0] of Vector;
 V:Vector;
 f:Text;
Begin
 Min:=200;
 Max:=0;
 Assign(f,'Matr.txt');
 Rewrite(f);
 Writeln(f,'Initial matrix:');
 Write('n (<',N0,')= ');
 Readln(n);
 Randomize;
 For i:=1 to n do
  begin
   For j:=1 to n do
    begin
     M[i][j]:=Random(100);
     Write(f,M[i][j]:4);
     If M[i][j]<Min then
      begin
       Min:=M[i][j];
       Imin:=i;
      end;
     If M[i][j]>Max then
      begin
       Max:=M[i][j];
       Imax:=i;
      end;
    end;
   Writeln(f);
  end;
 Writeln(f);
 Writeln(f,'Minimal element equal to ',Min,' is in line N',Imin);
 Writeln(f,'Maximal element equal to ',Max,' is in line N',Imax);
 Writeln(f);
 Writeln(f,'Changed matrix:');
 V:=M[Imin];
 M[Imin]:=M[Imax];
 M[Imax]:=V;
 For i:=1 to n do
  begin
   For j:=1 to n do
    Write(f,M[i][j]:4);
   Writeln(f);
  end;
 Close(f);
End.
 
Назад
Сверху