Hogyan csinálom meg ezt a feladatot külön függvényekkel?
A feladat, hogy kiszámoljuk egy háromszög kerületét, területét.
Egy függvényben sikerült megcsinálni az egészet, viszont a feladat azt írja, hogy külön függvény számolja a területet, kerülete, és az is külön legyen ami az oldalhosszakat számolja ki.
Nem nagyon értem ezt, hogy hogyan csináljam meg külön függvényekben és aztán azt hogyan hívom meg a main-ben? :D
Szóval ez eddig működik, csak külön kellene:D
#include <stdio.h>
#include <math.h>
int main() {
float x1, y1;
float x2, y2;
float x3, y3;
float a, b, c, s, T, K;
printf("Add meg az elso pont koordinatait: ");
scanf("%f %f", &x1, &y1);
printf("Masodik pont koordinatait: ");
scanf("%f %f", &x2, &y2);
printf("Harmadik pont koordinatait: ");
scanf("%f %f", &x3, &y3);
a = sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) );
b = sqrt( (x3-x1)*(x3-x1) + (y3-y1)*(y3-y1) );
c = sqrt( (x3-x2)*(x3-x2) + (y3-y2)*(y3-y2) );
printf("Oldalak: a = %f, b = %f, c = %f\n", a, b, c);
K = a + b + c;
printf("Kerulete: %f\n", K);
s = (a + b + c)/2;
T = sqrt( s*(s-a)*(s-b)*(s-c) );
printf("Terulete: %f\n", T);
return 0;
}
Át kéne nézni a függvényekről tanultakat. Egy példa:
float kerulet(float a, float b, float c)
{
return a+b+c;
}
Meghívás:
K = kerulet(a, b, c)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!