View difference between Paste ID: NSJA8Dgp and cHhBLRJi
SHOW: | | - or go back to the newest paste.
1
#include <stdio.h>
2
// DA SE VNESAT TRI BROJA KOI NEMORA DA SE SORTIRANI,
3
// VNESENITE BROEVI PRETSTAVUVAAT DOLZINI NA STRANITE NA PRAVOAGOLEN TRIAGOLNIK
4
// TREBA DA SE PROVERUVA DALI MOZE DA SE KONSTRUIRA TRIAGOLNIK OD DADENITE DOLZINI,
5
// PRI SHTO AKO MOZE TREBA DA SE PROVERI DALI ISTIOT E PRAVOAGOLEN I DA SE SPRESMETA NEGOVA PLOSHTINA,
6
// VO SPROTIVNO TREBA DA SE ISPECHATAT SOODVETNI PORAKI
7
int main()
8
{
9
    int a,b,c,tmp;
10
    printf("Da se vnesat tri broja za triagolnik:\n");
11
    scanf("%d%d%d",&a,&b,&c);
12
    if((a+b<c)||(a+c<b)||(b+c<a))  // OVA OVDE GO RAZBIRAM SHTO SE DESHAVA I ZASHTO E VAKA-PRAVI SPOREDBA NA SEKOJA OD VREDNOSTITE ZA DA VIDI DALI MOZE DA SE OFORMI TRIJAGOLNIK
13
    {
14
        printf("Triagolnikot nemoze da se formira");
15
    }
16
    else
17
    {
18-
        if(a>b)     // OD OVDE PA NADOLU NE SVAKJAM OD KAJ MU DOAGJAAT OVIE RABOTI ZA DA GI PRAVI PO KOJA LOGIKA
18+
        if(a>b)     // Vo tri te if-a nadolu prai samo swap, vrednosta na a ja ima b i obratno.
19
        {
20-
            tmp=a; a=b; b=tmp;
20+
            tmp=a; a=b; b=tmp;				// najverojatno ova se nekakvi uslovi za za da proveri triagolnik
21
        }
22-
        if(a>c)
22+
        if(a>c)	// primer ako ovoj uslov e ispolnet  vo posledniot if a i c ke imaa smeneti vrednosti ovie 3 ifa vazat za posledniot
23
        {
24
            tmp=a; a=c; c=tmp;
25
        }
26
        if(b>c)
27
        {
28
            tmp=b; b=c; c=tmp;
29
        }
30-
        if(c*c==a*a+b*b)
30+
        if(c*c==a*a+b*b)		// od gornite 3 if-a zavisi dali ovoj uslov ke bide ispolnet.
31
        {
32
            printf("Triagolnikot e pravoagolen\n");
33
            printf("Ploshtinata na %.2f",a*b/2.0);
34
        }
35
        else printf("Triagolnikot ne e pravoagolen");
36
    }
37
    return 0;
38
}