Zdravím, tak sem trochu pokročil a podařilo se mi to posunout zase o trošku dál, bohužel sem se zasekl na dalším erroru a konkrétně na erroru "Unhandled exception at 0x011f152e in matice.exe: 0xC0000005: Access violation writing location 0x335c2b08."
#include "stdafx.h"
#include "stdlib.h"
#include "stdio.h"
#include "time.h"
#include <math.h>
int DET(int MAT_A[5][5])
{
int w, x, y, z, d = 0;
int det = 0;
int RAD_A = 5;
int SUB[5][5] = {0};
for (int w = 0; w < RAD_A; w++) // Rozklad podle prvního řádku
{
for (int x = 0; x < RAD_A - 1; x++) // Vytvoření submatice
for (int y = 0; x < RAD_A - 1; y++)
SUB[x-1][z] = MAT_A[x][y];
z++;
det += pow(-1.0, w) * MAT_A[0][w] * DET(SUB);
}
return d;
}
int main()
{
int MAT_A[5][5];
int i, j, k, l;
char c;
srand(time(NULL));
for (int i = 0; i < 5; i++) // Matice A
{
for (int j = 0; j < 5; j++)
{
MAT_A[i][j] = 10*rand()/RAND_MAX;
printf("%d ", MAT_A[i][j]);
}
printf("\n");
printf("\n%d", DET(MAT_A));
}
}
Taky mi to píše, že proměnná z nebyla inicializována moc nevím, co si před tím představit, pokud někdo pomůžete budu moc vděčný