Commit 4eadae3f by Jürgen Hein

Funktsioonid võetud kokku, kood valmis Kodutoo1.c

parent c3937dce
Showing with 10 additions and 14 deletions
/*Antud on funktsioon ja teatud algväärtused. /*Antud on funktsioon ja teatud algväärtused.
...@@ -10,21 +10,19 @@ ...@@ -10,21 +10,19 @@
#define rida 15 #define rida 15
//Prototüübid //Prototüübid
double sisestusA(); double sisestusYldine(char[]);
double sisestusH(); double sisestusH();
double sisestusC(); double sisestusC();
double sisestusYM();
void XVäärtused(double, double, double, double, double[][15]); void XVäärtused(double, double, double, double, double[][15]);
void YVäärtused(double[][15], double[]); void YVäärtused(double[][15], double[]);
void Väljastus(double, double[][15], double[]); void Väljastus(double, double[][15], double[]);
int main(void) int main(void)
{ {
double A = sisestusA(); //argumendi x algväärtus A double A = sisestusYldine("Sisestada argumendi x algväärtus A:"); //f-n. argumendi x algväärtuse A ja YM-i leidmiseks
double H = sisestusH(); //Samm double H = sisestusH(); //Samm
double C = sisestusC(); //Sammu koefitsent double C = sisestusC(); //Sammu koefitsent
double YM = sisestusYM(); //Väärtuste ülempiir double YM = sisestusYldine("Sisestada väärtuste ülempiir YM:"); //Väärtuste ülempiir
double Vastus[veerg][rida]; //Tabeli veergude ja ridade massiiv double Vastus[veerg][rida]; //Tabeli veergude ja ridade massiiv
double puudub[rida]; //Massiiv, et näidata x väärtusi, mille korral y väärtus puudub. double puudub[rida]; //Massiiv, et näidata x väärtusi, mille korral y väärtus puudub.
...@@ -36,14 +34,14 @@ int main(void) ...@@ -36,14 +34,14 @@ int main(void)
//Sisestus //Sisestus
double sisestusA() double sisestusYldine(char teade[])
{ {
double A; double Arv;
int Kontroll; //Muutuja, mis näitab mitu sisendväärtust omistati kindlale muutujale int Kontroll; //Muutuja, mis näitab mitu sisendväärtust omistati kindlale muutujale
do do
{ {
printf("Sisestage argumendi x algväärtus A \n"); printf("%s\n", teade);
Kontroll = scanf("%lf", &A); //Kontroll näitab mitu väärtust omistati muutujale Kontroll = scanf("%lf", &Arv); //Kontroll näitab mitu väärtust omistati muutujale
//Antud juhul 0 (sisestatud väärtus pole double) või 1. //Antud juhul 0 (sisestatud väärtus pole double) või 1.
if(Kontroll == 0) //Sisestati väärtus, mis pole reaalarv. if(Kontroll == 0) //Sisestati väärtus, mis pole reaalarv.
{ {
...@@ -53,7 +51,7 @@ double sisestusA() ...@@ -53,7 +51,7 @@ double sisestusA()
} while(Kontroll == 0); //Kontroll, kas sisestatud on reaalarv, } while(Kontroll == 0); //Kontroll, kas sisestatud on reaalarv,
/*Kui ...=0, siis A-le ei ole määratud väärtust ehk /*Kui ...=0, siis A-le ei ole määratud väärtust ehk
*(A ei ole double väärtus), kui ...=1, siis on.*/ *(A ei ole double väärtus), kui ...=1, siis on.*/
return A; return Arv;
} }
double sisestusH() double sisestusH()
...@@ -150,7 +148,7 @@ void YVäärtused(double Vastus[][rida], double puudub[]) ...@@ -150,7 +148,7 @@ void YVäärtused(double Vastus[][rida], double puudub[])
} }
} }
//Väljastus //Väljastus
void Väljastus(double YM, double Vastus[][rida], double puudub[]) void Väljastus(double YM, double Vastus[][rida], double puudub[])
{ {
...@@ -174,5 +172,3 @@ void Väljastus(double YM, double Vastus[][rida], double puudub[]) ...@@ -174,5 +172,3 @@ void Väljastus(double YM, double Vastus[][rida], double puudub[])
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment