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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2007, 21:24   #1
Nexx
Пользователь
 
Регистрация: 25.09.2007
Сообщений: 28
По умолчанию Пара задачек по Паскалю подробности внутри->

Ребят это опять я здрасти))
1) Задан массив. Определить номер наибольшего элемента массива А и наибольшего значения среди модулей элементов массива А.
2)Составить циклический алгоритм и программу для вычисления рузультата по формулею Для проверки программы задать х=0,5, n=20.
формула такая: блин не могу написать но объясню может поймете, квадратный корень из (n^x +1) умножить на сумму от k=1 до n вот такой штуки (x^(2k-1)/sqrt(e^(kx) - 1/k) + sqrt(3)/2).

Решите срочно завтро утром уже нужно. Ваще в паскале не секу. Посоветуйте как быстро научиться ему.
Заранее спс.
Nexx вне форума Ответить с цитированием
Старый 02.10.2007, 21:28   #2
Nexx
Пользователь
 
Регистрация: 25.09.2007
Сообщений: 28
По умолчанию

Тут надо все по простому там без всяких програмных модулей и т.п.
Nexx вне форума Ответить с цитированием
Старый 02.10.2007, 21:51   #3
XATAB
Пользователь
 
Аватар для XATAB
 
Регистрация: 30.01.2007
Сообщений: 49
По умолчанию

1) Наибольший элемент:
Код:
uses crt;
var
 m: array[1..100] of integer;
 i,n,max,poz:byte;
begin
 clrscr;
 randomize;
 write('Введите размерность массива '); readln(n);
 for i:=1 to n do
  m[i]:=random(19)+1;
 max:=m[1];
 poz:=1;
 for i:=1 to n do
  begin
   if m[i]>max then
    begin
     poz:=i;
     max:=m[i];
    end;
  end;
 for i:=1 to n do
  write(m[i]:3);
 writeln;
 writeln('Максимальный элемент на ',poz, ' месте');
 readln;
end.
XATAB вне форума Ответить с цитированием
Старый 02.10.2007, 22:08   #4
Nexx
Пользователь
 
Регистрация: 25.09.2007
Сообщений: 28
По умолчанию

номер наибольшего значения среди модулей элементов массива А сдесь же надо если я не ошибаюсь
Nexx вне форума Ответить с цитированием
Старый 03.10.2007, 08:38   #5
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию -=1=-

Код:
program naib_i_naibpomodulu;
const
SizeA = 10;
var
a:array[1..sizeA] of integer;
i,max,maxabs:integer;
procedure CreateMass;
begin
Randomize();
  for i := 1 to sizeA do
    begin
      a[i]:=Random(10)-Random(10);
      write(a[i],' ');
    end;
end;
procedure FindMax;
begin
  max:=1;
  for i := 1 to sizeA do
    begin
      if a[max] < a[i] then
        max:=i;
    end;
    writeln('');
    writeln('  Max zna4enie = ',a[max],' = (#',max,')');
end;
procedure FindMaxAbs;
begin
  maxabs:=1;
  for i := 1 to sizeA do
    begin
      if abs(a[maxabs]) < abs(a[i]) then
        maxabs:=i;
    end;
    writeln('');
    writeln('|Max zna4enie| = ',abs(a[maxabs]),' = (#',maxabs,')');
end;
begin
  CreateMass;
  FindMax;
  FindMaxAbs;
  readln;
end.

Последний раз редактировалось Alex21; 03.10.2007 в 09:11.
Alex21 вне форума Ответить с цитированием
Старый 03.10.2007, 09:03   #6
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию -=2=-

Код:
program funct;
const
x=0.5;
n=20;
var
sum,rez:real;
i,k:integer;
 
{функция суммы}
function f(k:integer):real;
var
f1,f2,f3:real;
begin
f1:=exp(ln(x)*(2*k-1));
f2:=sqrt(exp(k*x)-(1/k));
f3:=sqrt(3)/2;
f:=f1/f2+f3;
end;
 
{функция первого корня}
function af(const n,x:real):real;
begin
  af:=sqrt(exp(ln(n)*x)+1);
end;
 
begin
Sum:=0;
  for k :=1 to n do
    begin
      sum:=sum+f(k);
    end;
rez:=af(n,x)*sum;
writeln('f = ',rez:8:5);
readln;
end.

Последний раз редактировалось Alex21; 03.10.2007 в 09:11.
Alex21 вне форума Ответить с цитированием
Старый 03.10.2007, 09:08   #7
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Если формула выглядит так:
Alex21 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно решить 12-15 несложных задачек QBasic *GobliN Фриланс 1 02.06.2008 20:46
Несколько простых задачек RuZ Помощь студентам 1 11.02.2008 22:48
помогите с решением вот этих задачек gamer.pro Паскаль, Turbo Pascal, PascalABC.NET 7 17.01.2008 14:35
Несколько простых задачек на tp cL1zMa Помощь студентам 6 02.05.2007 07:42