Qualcuno potrebbe darmi gentilmente una mano a sviluppare questo semplice(per voi,spero!!!) programmino in C ?
- Calcolare la trasposta di una matrice di reali
grazie mille e buon anno a tutti
Qualcuno potrebbe darmi gentilmente una mano a sviluppare questo semplice(per voi,spero!!!) programmino in C ?
- Calcolare la trasposta di una matrice di reali
grazie mille e buon anno a tutti
Sfrutta una matrice bidimensionale, cioè un array bidimensionale.
.:: Zetra.it - Web. ads . multimedia . graphix ::.
Realizzazione siti web - Carte Magic ai prezzi più bassi d'italia
- Comuni e Città
ovvero dichiari un array bidimensionale più o meno in questo modo
(se vuoi dei numeri, altrimenti char per dei caratteri...e in questo caso otterrai un array di stringhe).codice:int arr[10][15]
La trasposta di una matrice è quando il numero di righe diventa il numero di colonne e viceversa.
x=numero di righecodice:int matrice[x][y];
y=numero di colonne
Per risolvere il tuo problema puoi dichiarare un altra matrice chiamandola per esempio "mTRASP" con x e y l'inverso della precedente.
Tipo:
A questo punto ti basta un for per:codice:int matrice[2][3]; int mTRASP[3][2];
1) Acquisire i valori.
2) Stampare i valori.
3) Assegnare alla matrice trasposta i valori.
4) Visualizzare i valori della matrice trasposta.
Il for lo usi in questo modo (ad esempio x acquisire i valori):
Naturalmente questo è solo per darti uno spunto, il programma vero poi lo devi fare tè! :Pcodice:int j,k; for (j=0; j<2; j++) for (k=0; k<3; k++) scanf("%d",&matrice[j][k]); /* {0,0} {0,1} {0,2} {..,..} {1,2} */
michele
michele.facchin@virgilio.it
Server:irc.azzurra.org | /join #c