Buongiorno,
qualche giorno fà ho pubblicatio nella sezione ingegneria del software il presente algoritmo. Non avendo nessuna risposta, suppongo che la sezione non è idonea a tale algoritmo, per cui ho pensato di spostare il topic in questa sezione.
Allora il presente algortitmo dovrebbe calcolare la matrice trasposta
A^t di una matrice
A, vi riporto il mio code :
program traspostamatrice
integer:: i,j,n
real:: a(10,20),b(20,10),s
print*, 'inserire ordine matrice'
read*, n
print*, 'inserire elementi della matrice A'
do i= 1,n
do j= 1,n
read*, a(i,j)
end do
end do
do i =1,n
do j =1,n
a(i,j)=s
s=b(j,i)
end do
end do
do j= 1,n
do i= 1,n
print*, b(j,i)
end do
end do
end
Nota: all'avvio non sono presenti errori, il problema si presenta dopo aver inserito i dati, o meglio, per sequenza:
inserisco ordine n,
inserisco quindi n^2 elementi (numeri);
dopo fatto ciò mi da valori strani.
In attesa di una vostra risposta,
Cordiali saluti.