Professional Documents
Culture Documents
#include <stdio.h>
main() {
int m, n;
# Include
void main ()
{
int A [5] [5], B [5] [5], I, J, M, N;
clrscr ();
printf ("NNT emitir una orden de la matriz M, N ...");
scanf ("% d,% d", & m, y "n");
printf ("ENTER NNT LOS ELEMENTOS DE LA MATRIZ ..: nn");
for (i = 1; <i = m; i + +)
{
for (j = 1; j <= n, j + +)
{
gotoxy (* 20 + j 4,12 + i * 2);
scanf ("% d", & A [i] [j]);
}
printf ("n");
}
for (i = 1; <i = m; i + +)
for (j = 1; j <= n, j + +)
B [j] [i] = A [i] [j];
printf ("nt la transpuesta de una matriz es ...: NNTT");
for (i = 1; i <= n; i + +)
{
for (j = 1; j <= m, j + +)
printf ("% d", B [i] [j]);
printf ("NNTT");
}
getch ();
}
Otra forma:
# Include
# Include <math.h>
intercambio de vacío (int * x, int *);
main ()
{
int i, j, k, m, n;
int matriz [3] [3];
printf ("Escriba la matriz: \ n \ n");
for (i = 0; i <3; + + i)
{
printf ("\ nNo olvides incluir # fila% d:", (i +1));
for (j = 0; j <3; + + j)
scanf ("% d", y la matriz [i] [j]);
}
printf ("\ n \ n");
for (j = 0; j <3; + + j)
{
for (i = 0; i <3; + + i)
if (i> j)
de intercambio (y de la matriz [i] [j], y la matriz [j] [i]);
}
printf ("La transposición de la matriz es: \ n \ n");
for (i = 0; i <3; + + i)
{
for (j = 0; j <3; + + j)
printf ("% 4d", matriz [i] [j]);
printf ("\ n \ n");
}
}
intercambio de vacío (int * x, int *)
{
int t =* x;
* X =* y;
Y * = t;
retorno;
}