//se citeste o matrice patratica A de dimensiunea n x n.
Sa se calculeze transpu
sa.
#include <stdio.h>
void
{
read_matrix(int n, double a[20][20])
int i, j;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
{
printf("a[%d][%d] = ", i, j);
scanf("%lf", &a[i][j]);
}
}
void
print_matrix(int n, double a[20][20], char msg[100])
int i, j;
printf("%s", msg);
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
printf("%5.2f", a[i][j]);
printf("\n");
}
}
void
{
transpose(int n, double a[20][20])
int i, j;
double t;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
if (i > j)
{
t = a[i][j];
a[i][j] = a[j][i];
a[j][i] = t;
}
}
int main(void)
{
int n;
double a[20][20];
printf("Introdu dimensiunea matricei (n): "); scanf("%d", &n);
read_matrix(n, a);
print_matrix(n, a, "Matricea introdusa este: \n");
transpose(n, a);
print_matrix(n, a, "Transpusa matricei este: \n");
}