Kod: Zaznacz cały
int wiersze;
int kolumny;
int i,j;
int zakres;
int tablica[15][15]; //maksymalny rozmiar macierzy
int macierz_transponowana[15][15];
int macierz_a[15][15];
int macierz_b[15][15];
long int macierz_c[15][15];
long int element_1(int i, int j);//dodawanie
long int element_2(int i, int j);//odejmowanie
long int element_3(int i, int j);//mnozenie
long int element_4(int i, int j);//transpozycja
void generator_macierzy ()
{
printf ("
GENERUJ LOSOWA MACIERZ
");
printf ("Podaj liczbe wierszy : ");
scanf ("%d",&wiersze);
printf ("Podaj liczbe kolumn : ");
scanf ("%d",&kolumny);
printf ("Podaj zakres losowanych liczb : ");
scanf ("%d",&zakres);
//randomize ();
//randomize ();
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
tablica[i][j]=(rand ()%(zakres+1));
}
}
printf ("
WYGENEROWANA LOSOWO MACIERZ :
");
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
printf ("%5d",tablica[i][j]);//cprintf
}
printf ("
");
}
getch ();
}
void transpanowanie_macierzy ()
{
printf ("
MACIERZ TRANSPONOWANA
");
printf ("Podaj liczbe wierszy : ");
scanf ("%i",&wiersze);
printf ("Podaj liczbe kolumn : ");
scanf ("%i",&kolumny);
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
printf ("Podaj element macierzy : %d %d
",i+1,j+1);
scanf ("%d",&macierz_transponowana[i][j]);
}
}
//wyswietl macierz
printf ("
MACIERZ :
");
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
printf ("%5d",macierz_transponowana[i][j]);
}
printf ("
");
}
getch ();
//wyswietl macierz transponowana
printf ("
MACIERZ TRANSPONOWANA :
");
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
printf ("%5d",macierz_transponowana[j][i]);
}
printf ("
");
}
getch ();
}
void generator_macierzy_transponowanej ()
{
printf ("
GENERUJ LOSOWA MACIERZ
");
printf ("Podaj liczbe wierszy : ");
scanf ("%d",&wiersze);
printf ("Podaj liczbe kolumn : ");
scanf ("%d",&kolumny);
printf ("Podaj zakres losowanych liczb : ");
scanf ("%d",&zakres);
//randomize ();
//randomize ();
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
tablica[i][j]=(rand ()%(zakres+1));
}
}
printf ("
WYGENEROWANA LOSOWO MACIERZ :
");
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
printf ("%5d",tablica[i][j]);//cprintf
}
printf ("
");
}
//wyswietl macierz wygenerowana macierz transponowana
printf ("
MACIERZ TRANSPONOWANA
");
for (i=0;i<wiersze;i++)
{
for (j=0;j<kolumny;j++)
{
printf ("%5d",tablica[j][i]);
}
printf ("
");
}
getch ();
}
Tzn funkcja generator - generuje macierz losową i z tej macierzy byłby policzony wyznacznik i macierz odwrotna, i podobnie funkcja transponuj i "generator transpozycji"?