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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.10.2011, 17:10   #1
be-be
Пользователь
 
Регистрация: 15.10.2011
Сообщений: 11
По умолчанию массив + генерация случайных чисел

уже сломала голову над этим...
Попробую объяснить суть задания.

Я написала свой генератор случайных чисел
Вот он:

Код:
program massiv1;
 
 const   num=20;
 var
    oper,
    i,j :  integer;
    ms: array [1..num] of real;
    x, dx :real;
    imax : integer;
    maxv: real;
    label  MENU, SOLVE, КОНЕЦ;
 begin
 MENU:
    x:=0.27; dx:=0.345;
    writeln;
    writeln( 'Программа для вычисления массива');
    writeln( ' 3333 - закончить');
    writeln( ' 1111 – решать стандартной порог. величиой ');
    writeln( ' Любое другое число – решать своими порог. величиами');
    read( oper);
    if oper=3333 then goto КОНЕЦ;
    if oper=1111 then goto SOLVE;
    writeln( ' Введите два действительных чисел, они будут определять значения элемента массива');
    read(x, dx);
SOLVE:
   for i:=1 to num do
      begin
      ms[i]:=10*sin(x);
      x:=x+dx;
      end;          writeln;
   for i:=1 to num do
     begin
      write( '      "',i:2, '"', ms[i]:10:5)
     end;
     writeln;   writeln(' Чтобы продолжить введите любое число ');
     read(j);

Теперь когда выдаются эти числа, мне из них надо найти максимальный отрицательный элемент с чётным индексом. А если в этих случайных элементов нет отрицательных, то тогда надо что бы было сообщение об этом, т.е., writeln ('отрицательных элементов с четным индексом нет!').

Вот код который ищет максимальный отрицательный элемент с чётным индексом - как мне его переделать, чтобы если в случайных числах отрицательных элементов нет - программа выдовала бы, что "отрицательных элементов с четным индексом нет"???????????


Код:
maxv:= -MaxInt;
       for i:=1 to num do
       if (ms[i]<0) and (ms[i]>maxv) and (i mod 2 = 0) then
         begin
           maxv:= ms[i];
           imax:=i;
       end;
   writeln(' максимальный отрицательнвй элемент:', maxv:10:5);
   writeln('  его индекс :', imax:5);
be-be вне форума
Старый 22.10.2011, 18:38   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ответил Вам в вашей прошлой теме!


Эту тему закрываю!
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генерация случайных чисел Kati Помощь студентам 2 19.10.2010 21:28
Генерация случайных чисел?! Evgeny_1 Фриланс 12 17.03.2010 14:23
Генерация случайных чисел на СИ (простая прога) Darh Помощь студентам 0 21.12.2009 17:37
Генерация случайных чисел от -1 до 1 Shketer Общие вопросы Delphi 4 19.12.2009 23:43
Генерация Случайных Чисел Кирилл13 Помощь студентам 6 06.01.2009 10:31