👤

scrieti un subprogram care sa faca transpusa unei matrici oarecare
-sa includa si mainul


Răspuns :

Răspuns:

#include <stdio.h>

// Funcția pentru a calcula transpusa matricei

void transpusa(int matrice[10][10], int randuri, int coloane) {

int transpusa_matrice[coloane][randuri];

int i, j;

// Calcularea transpusei

for (i = 0; i < coloane; i++) {

for (j = 0; j < randuri; j++) {

transpusa_matrice[i][j] = matrice[j][i];

}

}

// Afisarea transpusei

printf("Transpusa matricei:\n");

for (i = 0; i < coloane; i++) {

for (j = 0; j < randuri; j++) {

printf("%d ", transpusa_matrice[i][j]);

}

printf("\n");

}

}

int main() {

int matrice[10][10];

int randuri, coloane, i, j;

printf("Introduceti numarul de randuri si coloane ale matricei: ");

scanf("%d %d", &rand