#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void receberMatriz( int matriz[ 3 ] [ 3 ] )
{
int i, j;
for ( i = 0 ; i < 3 ; i++ )
{
for ( j = 0 ; j < 3 ; j++ )
{
printf ( "Insira o valor de [%i][%i]: " , i
, j
) ; scanf ( "%i" , & matriz
[ i
] [ j
] ) ; }
}
}
void organizarMatriz( int matriz[ 3 ] [ 3 ] )
{
int i, j, aux;
for ( i = 0 ; i < 3 ; i++ )
{
for ( j = 0 ; j < 3 ; j++ )
{
aux = matriz[ i] [ j] ;
matriz[ i] [ j] = matriz[ j] [ i] ;
matriz[ j] [ i] = aux;
}
}
}
void imprimirMatriz( int matriz[ 3 ] [ 3 ] )
{
int i, j;
for ( i = 0 ; i < 3 ; i++ )
{
for ( j = 0 ; j < 3 ; j++ )
{
}
}
}
int main( void )
{
int matriz[ 3 ] [ 3 ] ;
receberMatriz( matriz) ;
imprimirMatriz( matriz) ;
//organizarMatriz(matriz); desabilitei chamada para testar valores recebidos e impressos pela matriz.
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPGxvY2FsZS5oPgoKdm9pZCByZWNlYmVyTWF0cml6KGludCBtYXRyaXpbM11bM10pCnsKICAgIGludCBpLCBqOwoKICAgIGZvcihpID0gMDsgaSA8IDM7IGkrKykKICAgIHsKICAgICAgICBmb3IoaiA9IDA7IGogPCAzOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIkluc2lyYSBvIHZhbG9yIGRlIFslaV1bJWldOiAiLCBpLCBqKTsKICAgICAgICAgICAgc2NhbmYoIiVpIiwgJm1hdHJpeltpXVtqXSk7CiAgICAgICAgfQogICAgfQoKfQoKCgp2b2lkIG9yZ2FuaXphck1hdHJpeihpbnQgbWF0cml6WzNdWzNdKQp7CiAgICBpbnQgaSwgaiwgYXV4OwoKICAgIGZvcihpID0gMDsgaSA8IDM7IGkrKykKICAgIHsKICAgICAgICBmb3IoaiA9IDA7IGogPCAzOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBhdXggPSBtYXRyaXpbaV1bal07CiAgICAgICAgICAgIG1hdHJpeltpXVtqXSA9IG1hdHJpeltqXVtpXTsKICAgICAgICAgICAgbWF0cml6W2pdW2ldID0gYXV4OwogICAgICAgIH0KICAgIH0KfQoKdm9pZCBpbXByaW1pck1hdHJpeihpbnQgbWF0cml6WzNdWzNdKQp7CiAgICBpbnQgaSwgajsKCiAgICBmb3IoaSA9IDA7IGkgPCAzOyBpKyspCiAgICB7CiAgICAgICAgZm9yKGogPSAwOyBqIDwgMzsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCJbJWldWyVpXSIsIGksIGopOwogICAgICAgIH0KCiAgICAgICAgcHJpbnRmKCJcbiIpOwoKICAgIH0KfQoKCgogICAgaW50IG1haW4odm9pZCkKICAgIHsKICAgICAgICBpbnQgbWF0cml6WzNdWzNdOwoKICAgICAgICByZWNlYmVyTWF0cml6KG1hdHJpeik7CiAgICAgICAgaW1wcmltaXJNYXRyaXoobWF0cml6KTsKICAgICAgICAvL29yZ2FuaXphck1hdHJpeihtYXRyaXopOyBkZXNhYmlsaXRlaSBjaGFtYWRhIHBhcmEgdGVzdGFyIHZhbG9yZXMgcmVjZWJpZG9zIGUgaW1wcmVzc29zIHBlbGEgbWF0cml6LiAKCiAgICAgICAgcmV0dXJuIDA7CiAgICB9