Post

Visualizzazione dei post con l'etichetta cicli

C++: Completare la funzione voidmatrixTrasp() che prende in input una matrice e la modifica scambiando il valore in riga i-esima e colonna j-esima con il valore in riga j-esima e colonna i-esima

Immagine
Completare la funzione voidmatrixTrasp() che prende in input una matrice e la modifica scambiando il valore in riga i-esima e colonna j-esima con il valore in riga j-esima e colonna i-esima: #include <iostream> using namespace std; consti nt N = 3; // Costante per le dimensioni della matrice // Funzione per trasporre una matrice voidmatrixTrasp(intmat[N][N]) { int temp; // Scorrere la matrice e scambiare gli elementi for (int i = 0; i < N; i++) { for (int j = i + 1; j < N; j++) { temp = mat[i][j]; mat[i][j] = mat[j][i]; mat[j][i] = temp; } } } int main() { int mat[N][N] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // Stampa della matrice originale cout<< "Matrice originale:" <<endl; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cout<<mat[i][j] << " "; } cout<<endl; } // Trasposizione della matrice matrixTrasp(mat); // Stampa della matrice trasposta cout<< "\nMatrice trasposta:" ...