bugo
January 2, 2018, 4:02pm
1
Opet ja neki problem sve je WA a ja dobijam dobra resenja verovatno je do formule ali stvarno nemam pojma sta sam ovog puta omasio
#include <bits/stdc++.h>
float a,b,p,o;
int main()
{
scanf("%f %f", &a, &b);
p=(abs(b)*abs(b/a))/2;
o=abs(b)+abs(b/a)+sqrt(b*b + b/a*b/a);
printf("%.2f\n%.2f", p, o);
return 0;
}
Mozes li da postavis link zadatka?
bugo
January 2, 2018, 4:42pm
3
Izvinjavam se evo : https://petlja.org/BubbleBee/r/problemi/Zbirka/trougao_odredjen_pravom_i_koordinatnim_pocetkom
Da ti skratim pricu imas pravu koja sece x i y osu u obliku y = ax+b unosis a i b i da izracunas P i O trougla koji ta prava obrazuje sa (0,0)
Sad cu da probam da uradim
Evo zadatak je uradjen:
https://pastebin.com/HEPAp70F
Probaj svoj sa double umesto float
Takodje, ja sam imao problema sa ucitavanjem pomocu scanf funkcije pa sam se prebacio na cin
Umesto scanf() sam koristio cin i umesto abs() - fabs() i radi lepo:
#include
#include
#include
using namespace std;
double a,b,p,o;
int main()
{
cin >> a >> b;
//scanf(“%f %f”, &a, &b);
p = (fabs(b) * fabs(b/a))/2;
o = fabs(b) + fabs(b/a) + sqrt(bb + (b/a) (b/a));
printf(“%.2f\n%.2f”, p, o);
return 0;
}
bugo
January 2, 2018, 5:31pm
7
Radi, ali i dalje ne kontam sta sam ja pogresno odradio kako ti to znas kad treba cin a kad scanf ne znam gde se nalazim trenutno ako mi verujes
Meni scanf prosto ne radi, nemam pojma zasto
Sa scanf() dobijam 2.00 i 0.00 dok sa cin dobijam dobro resenje
Nasao sam gresku u tvom kodu, treba da koristis fabs() iz cmath zato sto abs() iz cstdlib radi sa integerima
1 Like
bugo
January 2, 2018, 5:46pm
10
Ja dobijam dobro resenje u codeblocks sa scanf a ovaj grader ili kako ga vi vec zovete. P.S. hvala druze ziv bio ovaj sto napisa za ovo fabs sad radi <3 e nisam video tek sad vidim da si to ti hvala druze