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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2009, 15:04   #1
Otre4eHHbIu
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 31
По умолчанию Матрицы, наработок нет....

Дана матрица из 2 столбцов и 10 строк. Первый элемент каждой строки представляет диаметр внутренней, а второй - диаметр внешней окружности кольца. Отпечатать внешние диаметры тех колец, площадь которых больше площади прямоугольника с заданными сторонами, и число таких колец.
Otre4eHHbIu вне форума Ответить с цитированием
Старый 13.06.2009, 15:27   #2
DenisWilson
Новичок
Джуниор
 
Регистрация: 13.06.2009
Сообщений: 7
По умолчанию

Использовать Turbo Pascal?
DenisWilson вне форума Ответить с цитированием
Старый 13.06.2009, 16:00   #3
Otre4eHHbIu
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 31
По умолчанию

да, именно он.
Otre4eHHbIu вне форума Ответить с цитированием
Старый 13.06.2009, 16:07   #4
DenisWilson
Новичок
Джуниор
 
Регистрация: 13.06.2009
Сообщений: 7
По умолчанию

Задача несложная. Сейчас Вам здесь кто-нибудь поможет.
DenisWilson вне форума Ответить с цитированием
Старый 13.06.2009, 22:25   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

господи. Площадь круга = Pi*R^2, площадь кольца - это площадь окружности с большим диаметром минус площадь внутренней окружности, площадь прямоугольника = a*b, в принципе этого достаточно, чтобы сделать задачу!!
Код:
var Kolca : array[1..10,1..2] of real;
  r, a, b, Spr, Skolco : real;
  i, Kolvo : integer;
begin
  WriteLn('Введите 10 диаметров окружностей (внутренней и внешней)':);
  for i:=1 to 10 do Readln(a[i,1], a[i,2];
  WriteLn('Введите стороны прямоугольника:');
  ReadLn(a,b);

  {площадь прямоугольника}
  Spr := a * b;

  Kolvo := 0;
  for i:=1 to 10 do
  begin
      {площадь кольца}
      Skolco := Pi*sqr(a[i,2]/2) - Pi*sqr(a[i,1]/2);
      if Skolco > Spr then begin
        Kolvo := Kolvo +1 ;
        WriteLn('Внешний диаметр кольца с площадью больше',Spr:7:2,' : ',a[i,2]:7:2);
      end;
  end;
  WriteLn('Всего найдено ',Kolvo,' колец с большей площадью.');
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
Паскаль, матрицы, наработок нету.(1) Otre4eHHbIu Помощь студентам 2 28.05.2009 06:28
Паскаль, матрицы, наработок нету.(2) Otre4eHHbIu Помощь студентам 6 28.05.2009 06:28