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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2013, 21:52   #1
Катерина Рыжая
Пользователь
 
Регистрация: 27.10.2012
Сообщений: 14
По умолчанию Работа с массивами

Добрый вечер, не могли бы вы, написать код к этой программе, пожалуйста? буду очень признательна
Дано множество эллипсов. Среди эллипсов, центры которых в первом квадранте, найти наибольший.
Катерина Рыжая вне форума Ответить с цитированием
Старый 21.04.2013, 22:00   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

1)
Цитата:
Дано множество эллипсов.
как оно описано?
2)
Цитата:
написать код к этой программе
на каком языке?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 21.04.2013, 22:04   #3
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

намекните про язык программы
Дано множество эллипсов - где и как

( у меня бешенная скорость, опять успел
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 21.04.2013, 22:47   #4
Катерина Рыжая
Пользователь
 
Регистрация: 27.10.2012
Сообщений: 14
По умолчанию Работа с массивами

Добрый вечер,еще раз
условие задачи: Дано множество эллипсов. Среди эллипсов, центры которых в первом квадранте, найти наибольший.


множество вводится при помощи координат центров эллипсов и велечин их полуосей.

я попробовала написать текст программы,но к сожалению, она не работает,посмотрите,пожалуйста, что не так
Код:
program Tipovic;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var x,y,a,b:array[1..20] of real;
i,imax:Byte; s,max:real; n:Integer;

begin
  writeln ('Vvedite kolichestvo ellipsov (n)');
  Readln (n);
  Writeln ('Vvedite massivi iz koordinat centrov ellipsov');
  for i:=1 to n do
    begin
      read (x[i]);
      read (y[i]);
    end;
  Writeln ('Vvedite velichinu poluosey dlya ellipsov');
   for i:=1 to n do
      begin
        read (a[i]);
        read (b[i]);
      end;
   s:=1;max:=1;
   for i:=1 to n do
   if (x[i]>0) and (y[i]>0) then
    begin
     s:=pi*a[i]*b[i];
     if s>=max then
     begin
     max:=s;
     imax:=i;
    end;
    end;
    writeln ('ploshad naibolshego iz ellipsov=', max);
    Writeln ('nomer naibolshego iz ellipsov=', imax);
    Readln;
end

Последний раз редактировалось Stilet; 21.04.2013 в 23:04.
Катерина Рыжая вне форума Ответить с цитированием
Старый 22.04.2013, 08:00   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А почему Вы решили, что программа не работает?

И еще: Вы всерьез считаете, что площадь не может быть менее единицы?
Код:
max:=1;
s-andriano вне форума Ответить с цитированием
Старый 22.04.2013, 08:35   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да. s:=1; можно убрать, т.к. в цикле s присваивается, поэтому иницилизировать переменную не обязательно (хотя, конечно, это не ошибка и никак не повлияет на работоспособность программы.
а вот max лучше присвоить -1 (площадь меньше нуля не может быть )
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами. sanchosss Общие вопросы C/C++ 2 01.05.2012 02:31
Работа с массивами Gausse Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.01.2011 03:06
Работа с массивами Ainur Помощь студентам 5 22.05.2009 14:28
Работа с массивами. DomiR Помощь студентам 4 22.05.2009 12:17
Работа с массивами. DomiR Помощь студентам 1 22.05.2009 12:09