#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{ int radA,x,y,z;
int slouB;
int slouA_radB;
printf("Zadejte pocet radku A matice: "); printf("Zadejte pocet sloupcu A matice, radku B matice: "); printf("Zadejte pocet sloupcu B matice: ");
int A[radA][slouA_radB];
int B[slouA_radB][slouB];
int C[radA][slouB];
printf("Zadejte hodnoty matice A:\n"); for (x=0; x < radA ; x++)
{ for (y=0; y < slouA_radB ; y++)
}
}
for (x=0; x < radA ; x++)
{ for (y=0; y < slouA_radB ; y++)
}
printf("Zadejte hodnoty matice b:\n"); for (x=0; x < slouA_radB ; x++)
{ for (y=0; y < slouB ; y++)
}
}
for (x=0; x < slouA_radB ; x++)
{ for (y=0; y < slouB ; y++)
}
for (x=0; x < radA ; x++) //NULOVANI MATICE C
{ for (y=0; y < slouB ; y++)
{C[x][y] = 0;}
}
for (x=0; x < radA ; x++)
{ for (y=0; y < slouB ; y++)
{ for (z=0; z < slouA_radB ; z++)
{C[x][z]+= ((A[x][y])*(B[y][z]));} //1-1,1-2,1-3....+
}}
printf("Vysledna Matice C\n"); for (x=0; x < radA ; x++)
{ for (y=0; y < slouB ; y++)
}
return 0;
}
CiNkZWZpbmUgX0NSVF9TRUNVUkVfTk9fV0FSTklOR1MKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsgICBpbnQgcmFkQSx4LHksejsKICAgIGludCBzbG91QjsKICAgIGludCBzbG91QV9yYWRCOwogICAgCiAgICBwcmludGYoIlphZGVqdGUgcG9jZXQgcmFka3UgQSBtYXRpY2U6ICIpOwogICAgc2NhbmYoIiVkIiwmcmFkQSk7CiAgICBwcmludGYoIlphZGVqdGUgcG9jZXQgc2xvdXBjdSBBIG1hdGljZSwgcmFka3UgQiBtYXRpY2U6ICIpOwogICAgc2NhbmYoIiVkIiwmc2xvdUFfcmFkQik7CiAgICBwcmludGYoIlphZGVqdGUgcG9jZXQgc2xvdXBjdSBCIG1hdGljZTogIik7CiAgICBzY2FuZigiJWQiLCZzbG91Qik7CiAgICAKICAgIGludCBBW3JhZEFdW3Nsb3VBX3JhZEJdOwogICAgaW50IEJbc2xvdUFfcmFkQl1bc2xvdUJdOwogICAgaW50IENbcmFkQV1bc2xvdUJdOwogICAgCiAgICBwcmludGYoIlphZGVqdGUgaG9kbm90eSBtYXRpY2UgQTpcbiIpOwogICAgZm9yICh4PTA7IHggPCByYWRBIDsgeCsrKQogICAgICAgIHsgICBmb3IgKHk9MDsgeSA8IHNsb3VBX3JhZEIgOyB5KyspCiAgICAgICAgICAgIHsgICBwcmludGYoIlxuIik7CiAgICAgICAgICAgICAgICBwcmludGYoImElZCVkID0gIix4KzEseSsxKTsKICAgICAgICAgICAgICAgIHNjYW5mKCIlZCIsJkFbeV1beF0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHByaW50ZigiTWF0aWNlIEFcbiIpOwogICAgICAgIGZvciAoeD0wOyB4IDwgcmFkQSA7IHgrKykKICAgICAgICB7ICAgZm9yICh5PTA7IHkgPCBzbG91QV9yYWRCIDsgeSsrKQogICAgICAgICAgICB7cHJpbnRmKCIlZCAgICAgIixBW3ldW3hdKTsKICAgICAgICAgICAgfXByaW50ZigiXG4iKTsKICAgICAgICB9CiAgICAgICAgCiAgICBwcmludGYoIlphZGVqdGUgaG9kbm90eSBtYXRpY2UgYjpcbiIpOwogICAgZm9yICh4PTA7IHggPCBzbG91QV9yYWRCIDsgeCsrKQogICAgICAgIHsgICBmb3IgKHk9MDsgeSA8IHNsb3VCIDsgeSsrKQogICAgICAgICAgICB7ICAgcHJpbnRmKCJcbiIpOwogICAgICAgICAgICAgICAgcHJpbnRmKCJiJWQlZCA9ICIseCsxLHkrMSk7CiAgICAgICAgICAgICAgICBzY2FuZigiJWQiLCZCW3ldW3hdKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwcmludGYoIk1hdGljZSBCXG4iKTsKICAgICAgICBmb3IgKHg9MDsgeCA8IHNsb3VBX3JhZEIgOyB4KyspCiAgICAgICAgeyAgIGZvciAoeT0wOyB5IDwgc2xvdUIgOyB5KyspCiAgICAgICAgICAgIHtwcmludGYoIiVkICAgICAiLEJbeV1beF0pOwogICAgICAgICAgICB9cHJpbnRmKCJcbiIpOwogICAgICAgIH0KICAgIAogICAgZm9yICh4PTA7IHggPCByYWRBIDsgeCsrKSAgICAgICAgICAgLy9OVUxPVkFOSSBNQVRJQ0UgQwogICAgICAgIHsgICBmb3IgKHk9MDsgeSA8IHNsb3VCIDsgeSsrKQogICAgICAgICAgICB7Q1t4XVt5XSA9IDA7fQogICAgICAgIH0KICAgICAgICAKICAgICAgICBmb3IgKHg9MDsgeCA8IHJhZEEgOyB4KyspCiAgICAgICAgeyAgIGZvciAoeT0wOyB5IDwgc2xvdUIgOyB5KyspCiAgICAgICAgICAgIHsgICBmb3IgKHo9MDsgeiA8IHNsb3VBX3JhZEIgOyB6KyspCiAgICAgICAgICAgICAgICAgICAge0NbeF1bel0rPSAoKEFbeF1beV0pKihCW3ldW3pdKSk7fSAgICAgICAgLy8xLTEsMS0yLDEtMy4uLi4rIAogICAgICAgIH19CiAgICAgICAgcHJpbnRmKCJWeXNsZWRuYSBNYXRpY2UgQ1xuIik7CiAgICAgICAgZm9yICh4PTA7IHggPCByYWRBIDsgeCsrKQogICAgICAgIHsgICBmb3IgKHk9MDsgeSA8IHNsb3VCIDsgeSsrKQogICAgICAgICAgICB7cHJpbnRmKCIlZCAgICAgIixDW3hdW3ldKTsKICAgICAgICAgICAgfXByaW50ZigiXG4iKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgCgkKCQoJCglyZXR1cm4gMDsKfQo=