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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2015, 09:32   #1
Dimon79
 
Регистрация: 10.06.2015
Сообщений: 6
По умолчанию Написать процедуру нахождения максимального из элементов sin(a1),sin(a2),..sin(an),где а-элемент массива

помогите написать прогу в паскале Написать процедуру нахождения максимального из элементов sin(a1),sin(a2),..sin(an),где а-элемент массива
Dimon79 вне форума Ответить с цитированием
Старый 24.06.2015, 09:38   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

начало программы может быть, например, таким:

Код:
const N = 10;
type myArray = array[1..N] of real;

procedure FindMax(A : myArray; var maxValue : real);
var i : integer;
begin
  maxValue := sin( A[1] );
  for i:=2 to N do
     if maxValue < sin( A[i] ) then  maxValue := sin( A[i] );
end;
.......
дальше справитесь?
нужно описать переменную для хранения массива типа myArray,
переменную, куда процедура поместит максимальное значение.
заполнить массив значениями, потом вызвать процедуру и вывести результат...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.06.2015, 09:40   #3
Dimon79
 
Регистрация: 10.06.2015
Сообщений: 6
По умолчанию

не справлюсь,напишите пожалуйста,очень нужно....стипендия решается
Dimon79 вне форума Ответить с цитированием
Старый 24.06.2015, 10:44   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

о... так Вы пришли на экзамен по языку Паскаль, а Вы его ВООБЩЕ не знаете, настолько, что не можете даже написать объявление переменных?!!!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.06.2015, 10:50   #5
Dimon79
 
Регистрация: 10.06.2015
Сообщений: 6
По умолчанию

не могу............((((
Dimon79 вне форума Ответить с цитированием
Старый 24.06.2015, 11:19   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ладно. из ненужной жалости:
Код:

const N = 10;
type myArray = array[1..N] of real;

procedure FindMax(A : myArray; var maxValue : real);
var i : integer;
begin
  maxValue := sin( A[1] );
  for i:=2 to N do
     if maxValue < sin( A[i] ) then  maxValue := sin( A[i] );
end;

var
  i : integer;
  A : myArray;
  max : real;
begin
  {ввод значений массива A}
  for i:=1 to N do begin
     Write('Введите A[',i,']: ');
     ReadLn(A[i]);
  end;
  
  FindMax( A, max);
  
  WriteLn('Максимальное значение синуса для массива A = ', max:8:3);
  Readln
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сдать нужно в понедельник. Не понимаю, как вычислить значение этого выражения: S=sin(x+cos(2x-sin(3x+cos(4x+sin(5x-cos(6x+...).. n7camomile Помощь студентам 5 15.12.2013 22:44
Пусть задано значение X. Найти первое из чисел sin X, sin sin X, sin sin sin X, ... , меньшее по модулю 10-4. hex_91 Visual C++ 1 28.04.2012 23:49
Паскаль Вычислить у - первое из чисел sin х, sin sin x, sin sin sin x, ..., меньшее по модулю 10-4 Kikikiss Помощь студентам 2 25.03.2012 13:58
Вычисление суммы:sinx+sin(sinx)+sin(sin(sinx)) ..+..sin(..(sinx)) на дельфи Nach Помощь студентам 3 16.11.2011 10:05