#include <stdio.h> #include <stdlib.h> int main() {int z; printf("jeśli chcesz wyliczyć wyznacznik 2x2 wcisnij 1 dodac macoerze 2 wyliczyc macierz jednostkowa 3"); scanf("%d",&z); switch(z) { case 1: { int a,b,c,d,e; printf("podaj kolejno a,b,c,d\n"); scanf("%d%d%d%d",&a,&b,&c,&d); e=a*d-c*b; printf("wyznacznik macierzy jest równy:%d",e); break; } case 2 : { int serduszko[2][2]; int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p; printf("podaj po koleji a,b,c,d pierwszej macierzy"); scanf("%d%d%d%d",&a,&b,&c,&d); printf("podaj po koleji a,b,c,d pierwszej macierzy"); scanf("%d%d%d%d",&e,&f,&g,&h); i=a+e; j=b+f; k=c+g; l=d+h; serduszko[0][0]=i; serduszko[1][0]=j; serduszko[0][1]=k; serduszko[1][0]=l; printf("\niloczyn tych dwóch macierzy wynosi:\t%s\t%s\t%s\t%s", serduszko[0][0], serduszko[1][0], serduszko[0][1], serduszko[1][0]); break; } /*printf("%d\t%d\n%d\t%d\n",i,j,k,l);} break; */ system("PAUSE"); return 0; }}
program dobrze liczy obie opcje ale jak w drugim przerzuciłam się na tablice to nie chcę mi wynik wyjść, pomoze ktoś?