Esercizio Matrici

Stato
Discussione chiusa ad ulteriori risposte.

imported_AlexZ

Utente Silver
16 Ottobre 2008
68
6
0
70
Scrivere un programma che generi una matrice 4x5 e che sommi i prodotti della prima colonna con i prodotti di una colonna scelta a caso ( o dall'utente ), per poi visualizzare i risultati.
Mia soluzione in C++ con uso di puntatori
Here
 
Codice:
 5 #define ROW 4
 6 #define COL 5
 7 
 8 using namespace std;
 9 
10 double molt_colon ( double matr[][5], int col );
11 double molt_colon1 ( double matr[][5] );
12 void riempi_matr ( double matr[][5] );
13 void print_matr ( double matr[][5] );
14 
15 int main()
16 {
17     double matrice[ROW][COL];


la riga 5 e la riga 6 le potevi anzi dovevi usare anche dalla riga 10 alla 13... ( sennò cosa hai fatto a fare le define? )
 
Jacoboss ha detto:
Codice:
 5 #define ROW 4
 6 #define COL 5
 7 
 8 using namespace std;
 9 
10 double molt_colon ( double matr[][5], int col );
11 double molt_colon1 ( double matr[][5] );
12 void riempi_matr ( double matr[][5] );
13 void print_matr ( double matr[][5] );
14 
15 int main()
16 {
17     double matrice[ROW][COL];


la riga 5 e la riga 6 le potevi anzi dovevi usare anche dalla riga 10 alla 13... ( sennò cosa hai fatto a fare le define? )
Beh si infatti, hai ragione...correggo questa piccola svista!! :)
C'è qualcos'altro che andrebbe corretto, magari qualche modalità di implementazione, migliorie di vario genere...sono a tutte orecchie!!:)
 
AlexZ ha detto:
Jacoboss ha detto:
Codice:
 5 #define ROW 4
 6 #define COL 5
 7 
 8 using namespace std;
 9 
10 double molt_colon ( double matr[][5], int col );
11 double molt_colon1 ( double matr[][5] );
12 void riempi_matr ( double matr[][5] );
13 void print_matr ( double matr[][5] );
14 
15 int main()
16 {
17     double matrice[ROW][COL];


la riga 5 e la riga 6 le potevi anzi dovevi usare anche dalla riga 10 alla 13... ( sennò cosa hai fatto a fare le define? )
Beh si infatti, hai ragione...correggo questa piccola svista!! :)
C'è qualcos'altro che andrebbe corretto, magari qualche modalità di implementazione, migliorie di vario genere...sono a tutte orecchie!!:)

a dire il vero ho guardato il codice molto superficialmente ora stasera devo uscire ( AVATAR RULEZ ) comunque se vuoi quando ho un'attimo te lo controllo e ti dico che ne penso però da quello che avevo visto non era male...
 
Jacoboss ha detto:
AlexZ ha detto:
Jacoboss ha detto:
Codice:
 5 #define ROW 4
 6 #define COL 5
 7 
 8 using namespace std;
 9 
10 double molt_colon ( double matr[][5], int col );
11 double molt_colon1 ( double matr[][5] );
12 void riempi_matr ( double matr[][5] );
13 void print_matr ( double matr[][5] );
14 
15 int main()
16 {
17     double matrice[ROW][COL];


la riga 5 e la riga 6 le potevi anzi dovevi usare anche dalla riga 10 alla 13... ( sennò cosa hai fatto a fare le define? )
Beh si infatti, hai ragione...correggo questa piccola svista!! :)
C'è qualcos'altro che andrebbe corretto, magari qualche modalità di implementazione, migliorie di vario genere...sono a tutte orecchie!!:)

a dire il vero ho guardato il codice molto superficialmente ora stasera devo uscire ( AVATAR RULEZ ) comunque se vuoi quando ho un'attimo te lo controllo e ti dico che ne penso però da quello che avevo visto non era male...
Ti ringrazio per l'interessamento, in ogni caso buona visione del film!!:) Aspetterò le tue correzioni!!
 
D'oh, l'ho fatto anche io O:
http://sprunge.us/NNbB?c

Ben accetti consigli, di C so poco e niente O:
 
Effettivamente ora che si penso, era possibile anche implementare la funzione di somma in un'unica funzione per entrambe le colonne!! Vabbè ma la rappresentazione di matrice con puntatori è più foga!!:D
 
Stato
Discussione chiusa ad ulteriori risposte.