/* atk1 h7t5 */ #include #include /* satunnaislukuja */ #include /* tämäkin on vain satunnaislukugeneraattoria varten, siis sen alustusta varten */ #define N 3 /* taulukkojen alustus- ja tulostusaliohjelmat */ void init(int A[N][N]); void prn(int A[N][N]); /* laskutoimitukset tehdään omissa aliohjelmissaan, jotka laskevat tuloksen taulukkoon C */ void sum(int A[N][N],int B[N][N],int C[N][N]); void product(int A[N][N],int B[N][N],int C[N][N]); void times_alpha(int A[N][N],int a,int C[N][N]); main() { int A[N][N],B[N][N], C[N][N]={{0}},D[N][N]={{0}},E[N][N]={{0}}; int a; /* alustetaan satunnaislukugeneraattori */ srand(time(NULL)); a=rand()%20; init(A); init(B); sum(A,B,C); product(A,B,D); times_alpha(A,a,E); printf("A = \n"); prn(A); printf("B = \n"); prn(B); printf("A+B = \n"); prn(C); printf("AB = \n"); prn(D); printf("%dA = \n",a); prn(E); } void init(int A[N][N]) { int i,j; for(i=0;i