Witam program wypelnia dowolnymi liczbami macierz o podanych prze uzytkownika rozmiarow a nastepnie transponuje ja.
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int x,y;
int Tab1[x-1][y-1];
printf("Podaj ilosc wierszow:\n");
scanf("%d", &x);
printf("Podaj ilosc wierszow:\n");
scanf("%d", &y);
for(int i=0; i<=(x-1);i++)
{
for(int j=0; j<=(y-1); j++)
{
Tab1[i][j]=rand()%10;
}
}
printf("Macierz A:\n");
for(int i=0; i<=(x-1);i++)
{
for(int j=0; j<=(y-1); j++)
{
printf("%d", Tab1[i][j]);
if(j==(y-1))
printf("\n");
}
}
int Tab2[y-1][x-1];
printf("Macierz AT:\n");
for(int i=0; i<=(y-1);i++)
{
for(int j=0; j<=(x-1); j++)
{
Tab1[i][j]=Tab2[j][i];
}
}
for(int i=0; i<=(y-1);i++)
{
for(int j=0; j<=(x-1); j++)
{
printf("%d", Tab2[i][j]);
if(j==(x-1))
printf("\n");
}
}
return 0;
}
Dobrze mi sie wydaje ze program wypisuje poza tablice? Tylko gdzie jest blad...?
za wszelka pomoc bede ogromnie wdzieczny. sorry za brak polskich znakow