/ *
Écrire une fonction, une matrice 3x3 transposer entier atteindre pointeur
* /
#include <stdio.h>
#include <malloc.h>
#define SIZE. 3
int main ()
{
int ** A = (int **) le malloc (le sizeof (int *) * SIZE); // un tableau à deux dimensions allouée dynamiquement
T J, int I;
for (i = 0; I <FORMAT ; i ++)
* (a + I) = (int *) malloc (le sizeof (int) * SIZE); // a alloué dynamiquement tableau à deux dimensions
printf ( "S'il vous plaît entrer les éléments de la matrice:");
for (i = 0; I <FORMAT; i ++)
pour (j = 0; j <TAILLE; J ++)
Scanf ( "% D", * (A + I) + j);
for (i = 0; i <FORMAT; i ++) //对矩阵进行转置
for (j = i; j <FORMAT; j ++)
{
t = * (* (a + i) + j);
* (* (a + i) + j) = * (* (a + j) + i);
* (* (a + j) + i) = t;
}
printf ( "转置之后为:");
for (i = 0; i <FORMAT; i ++)
for (j = 0; j <FORMAT; j ++)
printf ( "% d", * (* (a + i) + j));
printf ( "\ n");
return 0;
}