Определить площади треугольников с проверкой условия их существования для введенных N раз сторон a,b,c. - C (СИ)
Формулировка задачи:
Добрый день, уважаемые господа программисты
Возникла проблема с циклами - что куда и как? Есть задача -
Определить площади треугольников с проверкой условия их существования для введенных N раз сторон a,b,c.
Я не могу составить СА для данной программы. Непонятно - "Осталось отладить что бы он выводил площадь каждого треугольника. или же не выводил если такой тр-к не существует...
для введенных N раз сторон
" - N сторон что ли? или как? Писал программу для одного треугольника. по идеи туда надо вставить цикл. но я не могу понять куда вставить этот цикл в СА. Помогите пожалуйста! Если можно хоть с самыми краткими объяснениями!
В общем своими усилиями дошел до кода:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float a,b,c,S,pp;
int i,N;
printf("\n Vvedite N - chislo, skolko raz vi budete vvodit storoni i programma budet vishitivat N raz dlya nih Ploshad i proveryat sushestvovoanie\n");
scanf_s("%d", &N);
printf("\n Vi budete vvodit storoni %d raz\n",N);
for(i=0;i<=N;i++)
{
printf("\n Vvedite storoni treuglonkiov - a,b,c\n");
scanf_s ("%f %f %f", &a, &b, &c);
if ((a+b>c)&&(a+c>b)&&(b+c>a)) printf("\n Treugolnik sushestvuet.\n");
else printf("Treugolnik ne sushestvuet!");
}
pp=(a+b+c)/2;
S=sqrt(pp*(pp-a)*(pp-b)*(pp-c));
printf("Treugolnik sushestvuet, ego S - %3.2f",S);
_getch();
}Решение задачи: «Определить площади треугольников с проверкой условия их существования для введенных N раз сторон a,b,c.»
textual
Листинг программы
for i for j for k for c