Commit 3892c5f4 by Jürgen Hein

sisestus võetud kokku üheks funktsiooniks, define 10 lisatud. Kodutoo2MassiividLiitmine.c

parent 9e32c10d
Showing with 18 additions and 67 deletions
/* Kodutöö 2. Variant 4.
/* Kodutöö 2. Variant 4.
......@@ -6,25 +6,22 @@
* Massiiv C kuvatakse ridade kaupa.*/
#include <stdio.h>
#define max 10
//Prototüübid
int SisestusN();
int SisestusM();
int SisestusL();
int SisestusK();
int Sisestus(char[]);
int SisestusCRida(int, int);
int SisestusCVeerg(int,int);
void MaatriksSisestus(int, int, int, int, double[][10], double[][10]);
void VäljastusAlgne(int, int, int, int, double[][10], double[][10]);
void MaatriksLiitmine(int, int, double[][10], double[][10], double[][10]);
void CVäljastus(int, int, double[][10]);
void MaatriksSisestus(int, int, int, int, double[][max], double[][max]);
void VäljastusAlgne(int, int, int, int, double[][max], double[][max]);
void MaatriksLiitmine(int, int, double[][max], double[][max], double[][max]);
void CVäljastus(int, int, double[][max]);
int main(void)
{
int n = SisestusN(); //read
int m = SisestusM(); //veerud
int k = SisestusK(); //read
int l = SisestusL(); //veerud
int n = Sisestus("Sisestage A ridade arv"); //read
int m = Sisestus("Sisestage A veergude arv"); //veerud
int k = Sisestus("Sisestage B ridade arv"); //read
int l = Sisestus("Sisestage B veergude arv"); //veerud
double A[n][m];
double B[k][l];
int CRida = SisestusCRida(n, k);
......@@ -39,67 +36,21 @@ int main(void)
}
//Sisestus
int SisestusN()
{
int n;
do
{
printf("Sisestage A ridade arv \n");
scanf("%d", &n);
if(n <= 1 || n >= 10)
{
printf("Sisestatud väärtus ei sobi, sisestage täisarv vahemikus 1...10.");
}
} while(n <= 1 || n >= 10);
return n;
}
int SisestusM()
{
int m;
do
{
printf("Sisestage A veergude arv \n");
scanf("%d", &m);
if(m <= 1 || m >= 10)
{
printf("Sisestatud väärtus ei sobi, sisestage täisarv vahemikus 1...10.");
}
} while(m <= 1 || m >= 10);
return m;
}
int SisestusK()
int Sisestus(char teade[])
{
int k;
int arv;
do
{
printf("Sisestage B ridade arv \n");
scanf("%d", &k);
if(k <= 1 || k >= 10)
printf("%s\n", teade);
scanf("%d", &arv);
if(arv <= 1 || arv >= 10)
{
printf("Sisestatud väärtus ei sobi, sisestage täisarv vahemikus 1...10.");
}
} while(k <= 1 || k >= 10);
return k;
} while(arv <= 1 || arv >= 10);
return arv;
}
int SisestusL()
{
int l;
do
{
printf("Sisestage B veergude arv \n");
scanf("%d", &l);
if(l <= 1 || l >= 10)
{
printf("Sisestatud väärtus ei sobi, sisestage täisarv vahemikus 1...10.");
}
} while(l <= 1 || l >= 10);
return l;
}
int SisestusCRida(int n, int k) //miinimum ridade arvu leidmine
{
int CRida;
......
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