Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /*
- Írja le a feladatok algoritmusát folyamatábrával és pszeudókóddal:
- 1. Olvassa be egy háromszög oldalait, és ha az oldalak tényleg alkothatnak háromszöget, akkor írja ki a háromszög kerületét,
- ha nem alkothatnak, akkor írja ki hogy „nem háromszög”.
- */
- void beolvas(double * tomb);
- int lehet_e_haromszog(double * tomb);
- double keruletszamol(double * tomb);
- void kiir(double ker, int lehetvagynem);
- int main()
- {
- double haromszog[3];
- double kerulet;
- beolvas(haromszog);
- int lehet_e=lehet_e_haromszog(haromszog);
- kerulet=keruletszamol(haromszog);
- kiir(kerulet,lehet_e);
- return 0;
- }
- void beolvas(double * tomb)
- {
- int i;
- for(i=0;i<3;i++)
- {
- printf("Kerem a kovetkezo oldal hosszat:\n");
- scanf("%lf",&tomb[i]);
- }
- }
- int lehet_e_haromszog(double * tomb)
- {
- int lehet=0;
- if(tomb[1]+tomb[2]>tomb[3] || tomb[2]+tomb[3]>tomb[1] || tomb[1]+tomb[3]>tomb[2])
- {
- lehet=1;
- }
- return lehet;
- }
- double keruletszamol(double * tomb)
- {
- int i;
- double kerulet;
- for(i=0;i<3;i++)
- {
- kerulet+=tomb[i];
- }
- return kerulet;
- }
- void kiir(double ker,int lehetvagynem)
- {
- if(lehetvagynem=1)
- {
- printf("A haromszog kerulete:%lf",ker);
- }
- else
- {
- printf("Nem haromszog");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement