#include #include #include #define R 10 #define V 10 #define MAX_VALUE 100 int main(void) { int maatriks[R][V]; /*täisarvude maatriks*/ int i,j; /*tsüklimuutujad*/ int ridu, veerge; /*ridade ja veergude arv korrutustabelis*/ /*tabeli mõõtude sisestamine ja kontroll*/ printf("Sisesta korrutustabeli ridade arv: \n"); scanf("%d", &ridu); while(ridu<1 || ridu>R) { printf("\nRidade arv peab olema 1 ja 10 vahel! \n"); printf("Sisesta korrutustabeli ridade arv: \n"); scanf("%d", &ridu); } printf("Sisesta korrutustabeli veergude arv: \n"); scanf("%d", &veerge); while(veerge<1 || veerge>V) { printf("\nVeergude arv peab olema 1 ja 10 vahel! \n"); printf("Sisesta korrutustabeli veergude arv: \n"); scanf("%d", &veerge); } /*korrutustabeli loomine*/ for(i=1; i<=ridu; i++) { for(j=1; j<=veerge; j++) { maatriks[i][j]=i*j; } } /*korrutustabeli väljastamine*/ printf("\nValjastan %dx%d korrutustabeli:\n\n",ridu, veerge); /*korrutustabeli päise väljastamine*/ /* printf("%6s","|"); for (i=1; i<=veerge; i++) { printf("%4d",i); }*/ /*reavahetus*/ //printf("\n"); /*joone väljastamine*/ /*printf("------"); for(i=1; i<=veerge;i++) { printf("----"); } /*reavahetus*/ //printf("\n"); for(i=1; i<=ridu; i++) { /*rea numbri väljastamine*/ //printf("%4d |", i); for(j=1; j<=veerge; j++) { printf("%4d",maatriks[i][j]); } /*reavahetus*/ printf("\n"); } /*reavahetus*/ printf("\n"); return 0; }