Помогите решить три задачи в Free Pascal
Вложений: 1
Помогите пожалуйста решить задачи.
Даны произвольные числа a,b,c. Выяснить существует ли треугольник с такими длинами сторон. Если треугольник существует, то ответить является ли он равносторонним, равнобедренным или каким либо иным. Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных нечетных элементов. Определить номер строки с наименьшей характеристикой. Даны действительные числа x, ε (x не равно 0, ε>0). Вычислить с точностью ε (ε=10-3,10-4,10-5,10-6) сумму ряда и указать количество учтенных слагаемых. Результаты оформить в виде таблицы: (подробнее во вложении) |
Первую решил. Надо ещё хотя бы одну задачу сделать
var a,b,c:real; t:string; begin writeln('vvedite storony treugolnika',a,b,c); readln (a,b,c); if (a+b<c) or (b+c<a) or (a+c<b) then t:='treugolnik ne suwestvuet' else t:='treugolnik suwestvuet'; if (a=b) or (b=c) or (a=c) then t:='treugolnik ravnobedrennyy'; if ((a=b) and (b=c)) then t:='treugolnik ravnostoronnyy'; if (a*a=b*b+c*c) or (b*b=a*a+c*c) or (c*c=a*a+b*b) then t:='treugolnik pryamougolnyy'; writeln(t); readln() end. |
Цитата:
Лучше бы убрать переменную t вовсе, а просто в условных операторах выдавать сообщения. То есть так: Код:
var Кроме того, в проверке существования корректнее дать нестрогие неравенства. Ну в самом деле, если сумма двух сторон равна третьей, то что это за треугольник? И последнее. В операторе останова readln перед заключительным end скобки можно не ставить. Не ошибка, можно и так, как у Вас, но не нужно. |
Цитата:
Код:
CONST Естественно, в программе счет начинается с единицы. |
Alex-jane, Ваш запрос перенесен в отдельную тему http://www.tehnari.ru/f41/t72547/. Эта ТЕМА ЗАКРЫТА.
|
Часовой пояс GMT +4, время: 18:55. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.