Pereiti prie turinio

C kazkodel neveikia programele


Rekomenduojami pranešimai

Gal galit padeti? Nerandu klaidos ;)

 

#define TASKAS struct taskas
TASKAS {
float x,y;
};
double atstumas (TASKAS t1, TASKAS t2);
int main()
{
TASKAS v1,v2,v3;
double a,b,c;
printf("Iveskite pirmo tasko koordinates:\n");
scanf("%f %f", &v1.x, &v1.y);
printf("Iveskite antro tasko koordinates:\n");
scanf("%f %f", &v2.x, &v2.y);
printf("Iveskite antro tasko koordinates:\n");
scanf("%f %f", &v3.x, &v3.y);
a= atstumas(v1, v2);
b= atstumas(v2, v3);
c= atstumas(v3, v1);
if (a * a + b * b = c * c)
{
 printf("Stacias");
}
else
{
 printf("NEstacias");
} 
return 0;
}
double atstumas (TASKAS c1, TASKAS c2)
{
double atstum;
atstum = sqrt(pow(c2.x-c1.x,2)+pow(c2.y-c1.y,2));
return atstum;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šioje sąlygoje nori patikrinti ar a² + b² = c²?

 

Jei taip, pabandyk šią eilutę

if (a * a + b * b = c * c)

pakeisti į

if ((a * a) + (b * b) = c * c)

 

Programavimo kalbos dažniausiai mums įprastos veiksmų sekos (pirma daugyba/dalyba, po to sudėtis/atimtis) netaiko, o veiksmus atlieka iš eilės (jei pirma eis sudėtis, tai sudės - netikrins ar yra daugybos veiksmų sąlygoje).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include  <stdio.h>
#include  <math.h> 
#include <cstdlib>
#define TASKAS struct taskas
TASKAS 
{
	float x,y;
};

double atstumas (TASKAS t1, TASKAS t2);

int main()
{
TASKAS v1,v2,v3;
double a,b,c,papildomas;

printf("Iveskite pirmo tasko koordinates:\n");
	scanf("%f %f", &v1.x, &v1.y);
printf("Iveskite antro tasko koordinates:\n");
	scanf("%f %f", &v2.x, &v2.y);
printf("Iveskite antro tasko koordinates:\n");
	scanf("%f %f", &v3.x, &v3.y);

a= atstumas(v1, v2);
b= atstumas(v2, v3);
c= atstumas(v3, v1);
papildomas = (a * a + b * b);

if ( papildomas == (c * c))
{
	printf("Stacias\n");
}
else
{
	printf("NEstacias\n");
} 

system("PAUSE");
return 0;
}
double atstumas (TASKAS c1, TASKAS c2)
{
double atstum;
atstum = sqrt(pow(c2.x-c1.x,2)+pow(c2.y-c1.y,2));
return atstum;
}

 

taip? :)

Redagavo drez3d
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ą...