Pereiti prie turinio

Padekit rasti klaida c++ uzdavinyje


Rekomenduojami pranešimai

Uzduotis: Duoti taskai (koordinate x ,y), reik surasti, kuriuos taskus jungiant atkarpomis galima sudaryti staciuosius trikampius.

void atstumas(int x[],int y[], int n)
{
   double at1,at2,at3;
   int k=0;
   fr <<"Staciuosius trikampius gausime jungiant taskus : " << endl;
   for (int a=0; a<n; a++)
   {
       for(int b=a; b < n; b++)
       {
           for(int c=b; c <n-1; c++)
           {
               at1=sqrt(pow((x[b]-x[a]),2)+pow((y[b]-y[a]),2));
               at2=sqrt(pow((x[c]-x[b]),2)+pow((y[c]-y[b]),2));
               at3=sqrt(pow((x[c]-x[a]),2)+pow((y[c]-y[a]),2));
               if(at1>0 && at2 > 0 && at3>0)
                   if(ArStatus(at1,at2,at3))
                   {
                       fr << x[a] << ";" << y[a] << " " << x[b] << ";" << y[b] << " " << x[c] << ";" << y[c] << endl;
                       fr <<"--------------------" << endl;
                       k++;
                   }

               }
           }
   }
   if(k==0)
       fr <<"Staciuju trikampiu sudaryti negalima." << endl;
}
bool ArStatus(double at1, double at2, double at3)
{
   if(((at1*at1)+(at2*at2)==(at3*at3)) || ((at1*at1)+(at3*at3)==(at2*at2)) || ((at3*at3) + (at2*at2) == (at1*at1)))
   return true;
}

Itariu, jog neveikia bool funkcija, bet nezinau, kas blogai. Todel prasau jusu pagalbos

 

unsolved

Redagavo ekanas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...