Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 37

Сумма площадей треугольников

08.02.2021, 20:42. Показов 1660. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Линейный массив A содержит 3*N элементов, значения которых задаются по следующей формуле a[i]:=10*sin(N+i*i). Элементы массива нумеруются с единицы.

Найти сумму площадей всех треугольников, которые можно построить из заданных отрезков, если абсолютные значения элементов A[1], А[2] и А[3] - длины отрезков для построения первого треугольника, элементов А[4], А[5] и А[6] - второго и т. д.
Входные данные:
Во входном потоке в первой строке задано натуральное число N (N <= 100).
Пример входного файла (input.txt):
42

Выходные данные:
В выходной поток вывести единственное вещественное число с точностью три знака после запятой.
Пример выходного файла (output.txt):
495.793
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2021, 20:42
Ответы с готовыми решениями:

Рассчитать сумму площадей N прямоугольных треугольников.
Рассчитать сумму площадей N прямоугольных треугольников, если длина меньшего катета постоянна и равна D1, а длины большего катета образуют...

Найти сумму и разность площадей треугольников
Cоставить программу, используя подпрограмму-процедуру. Заданы стороны двух треугольников АВС (стороны а, в, с) и DEF (стороны d, e, f)....

Написать программу сравнения площадей и периметров двух прямоугольных треугольников
Написать программу сравнения площадей и периметров двух прямоугольных треугольников, если заданы их катеты (используя подпрограмму) ...

5
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
09.02.2021, 10:38
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function l(n,i:Integer):Real;
begin
  l:=abs(10*sin(n+i*i));
end;
 
var
  n,i:Integer;
  a,b,c,s:Real;
begin
  Read(n);s:=0;
  for i:=1 to n do
    begin
      a:=l(n,i*3-2); b:=l(n,i*3-1); c:=l(n,i*3);
      if(a<b+c)and(b<a+c)and(c<a+b)then s:=s+sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c))/4;
  end;
  WriteLn(s:0:3);
end.
0
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 37
09.02.2021, 11:17  [ТС]
Не проходит ))
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
09.02.2021, 11:31
Цитата Сообщение от anickname1 Посмотреть сообщение
Не проходит ))
не может того быть!

Какой компилятор используется системой тестирования?

попробуй в коде программы тип Real заменить на Double

Добавлено через 3 минуты
anickname1, слушай, а ты не забыл назначить входные/выходные файлы?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function l(n,i:Integer):Double;
begin
  l:=abs(10*sin(n+i*i));
end;
 
var
  n,i:Integer;
  a,b,c,s:Double;
begin
  Assign(Input, 'input.txt');  Reset(Input);
  Assign(Output, 'output.txt'); Rewrite(Output);
 
  Read(n);
  s:=0;
  for i:=1 to n do
    begin
      a:=l(n,i*3-2); b:=l(n,i*3-1); c:=l(n,i*3);
      if(a<b+c)and(b<a+c)and(c<a+b) then s:=s+sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c))/4;
  end;
  WriteLn(s:0:3);
  close(input);
  close(output);
end.
0
0 / 0 / 0
Регистрация: 30.11.2020
Сообщений: 37
09.02.2021, 11:38  [ТС]
Все равно по времени не проходит
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
09.02.2021, 11:44
Цитата Сообщение от anickname1 Посмотреть сообщение
Все равно по времени не проходит
вообще ни одного теста не проходит? Может система тестирования поломалась?

попробуй заменить строчку 13 на
Pascal
13
  ReadLn(n);
больше я не знаю, что там может не пройти. Код простой, надёжный и чётко соответствует заданию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.02.2021, 11:44
Помогаю со студенческими работами здесь

Составить блок-схему и код для нахождения суммы площадей прямоугольных треугольников
Пожалуйста, помогите чайнику. :cry: Найти суммарную площадь N прямоугольных треугольников, если длина меньшего катета треугольника равна...

Сумма площадей кругов, радиусы которых находятся в массиве
Одномерный массив содержит радиусы нескольких кругов. Подсчитать сумму площадей двух кругов, для которых заданы их радиусы, используя...

Проверить равенство площадей треугольников
Решите пожалуйста эту задачу на паскале. Треугольник задан координатами вершин A,B и C. С точностью 0,001 проверить равенство площадей...

Найти сумму периметров и площадей треугольников
даны стороны двух треугольников. найти сумму их периметров и сумму их площадей.(определить процедуру для расчета периметра и площади...

Вычислить площади треугольников и выбрать наибольшую из площадей
длины сторон треугольника заданы в виде массивов:{a1,a2..a1..an},{b1,b2..b1..bn},{c1,c2..c1,cn}.Вычислить площади этих треугольников и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru