Cau mam vyctovy typ enum a a pak mam tridu kde mam jako datovy atribut ten vyctovy typ, ale kdyz chci pristoupit k tomu vystovemu typu tak mi to hlasi NullPointerException.
Příspěvky odeslané z IP adresy 147.32.116.–
a jeste jeden problem mam
a=funkce(..........) /* ta fuknce mi vyhodi nejake cislo*/
z +=a;
if (z>=(obsahkonvx/2.0))/*pokud ten nacitany obsah je vic nez polovina obsahu tak si to ulozim*/
{
rozdil=fabs(obsahkonvx-z); /* ukladam si do min a max*/
if(i==0) min=max=rozdil;{
if (rozdil > max)
max = rozdil;
else if (rozdil < min)
min = rozdil;
}
a jak docilim toho aby kdyz se splni podminka v if aby se pocitalo zase z=0?
dik moc
cau nevite kde mam chybu v kodu. Chci bypsat nejmensi a nejvetsi cislo ze zadane rady.
int main()
{
int cislo,max,min;
while (scanf("%d", &cislo) && cislo != 0){
if (cislo > max)
max = cislo;
else if (cislo < min)
min = cislo;
}
printf("%d--%d", min, max);
return 0;
}
nacitam je pres scanf (%lf)
a kdyz je vypisu tak vsechno jde normalne
x = ( b*b + c*c - a*a) / (2.0 * b * c);
x1 = acos(x1)*(180/M_PI);
printf("x je: %.4f rad : %.4f s\n", acos(x), alfstup);
takhle je to upraveny
double
x = ( b*b + c*c - a*a) / (2.0 * b * c);
x1 = acos(alpha)*(180/M_PI);
printf("x je: %.4f rad : %.4f s\n", acos(alpha), alfstup);
vsechny hodnoty jsou double
vsechno jsem to opravil a stejne mi to vyhazuje 0 :(
#2 KIIV
me jde o to ze treba pro vypocet (a*a -b*b + c*c) / -2 * b * c a kdyz vysledek budu chtit prevest na radiany fuknci acos tak pro vstupni hodnoty 1 2 3 mi to vyhodi 0 rad tak me zajima jak tam nastavim tu presnot aby to stim pocitali dik moc