Riesco solo con matrici quadrate. Qualcuno di voi ha del codice da mostrarmi? Provo da ore! Secondo me è una cosa difficile da fare. Sono alle prime armi e mi piacerebbe capire la logica del problema! GRAZIE, GRAZIE
Aggiornamento:non so perchè oneup, ma ho provato a eseguirlo ma non mi funziona :'(
Copyright © 2024 QUIZSILO.COM - All rights reserved.
Answers & Comments
Verified answer
#include<stdio.h>
#define n 3
#define m 2
int main(){
int M[n][m];
int MT[m][n];
int i, j;
for(i=0;i<n;i++)
for(j=0;j<m;j++){
printf("Scrivi il valore (%d,%d) della Matrice\n",i,j);
scanf("%d", &M[i][j]);}
for(i=0;i<n;i++){
for(j=0;j<m;j++)
printf("%d ",M[i][j]);
printf("\n");}
//Ora scambiamo le coordinate :D
for(i=0;i<n;i++)
for(j=0;j<m;j++){
MT[j][i]=M[i][j];
printf("%d\n",MT[j][i]);}
for(j=0;j<m;j++){
for(i=0;i<n;i++)
printf("%d ",MT[j][i]);
printf("\n");}}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
M2[i][j]=M[j][i];
}
}
printf("TRASPOSTA dell matrice rettangolare:\n\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",M2[i][j]);
}
printf("\n");
}
}