PDA

Visualizza la versione completa : [C]Passaggio riga/elemento matrice


Xx.Killua.xX
02-07-2013, 16:41
Salve a tutti ragazzi.
Mi trovo a dovervi chiedere aiuto un'altra volta.
Sapreste indicarmi come passare un elemento o una sola riga di una matrice (quadrata o no) che sia?!
Potreste farmi vedere un esempio sia per la chiamata che per il prototipo?!
Grazie in anticipo a chi mi risponderà! :D

oregon
02-07-2013, 19:21
Un elemento o una riga?

Posta del codice d'esempio su cui non sai come fare ... così si capisce meglio ...

Eduadie
02-07-2013, 19:30
Come suggerito se posti il codice possiamo aiutarti meglio.
Però se ho capito bene, se vuoi passarlo ad una funzione un elemento potresti passarlo o con un puntatore o passando i due indici i, j dell'elemento della matrice (indicato come x[i][j]) e la matrice.

Una riga potresti passarla in una funzione che ha come parametri la matrice e il parametro int i che rappresenta il numero della riga che vuoi passare.

Xx.Killua.xX
02-07-2013, 19:59
Vi ringrazio ragazzi ma ho risolto da me la questione precedentemente posta.. Volevo ora porvi un'altra domanda..

Data una matrice.. Ad esempio:

[1] [2] [3]
[4] [5] [6]

Come posso passare ad una funzione una delle tre colonne?
(Naturalmente non elemento per elemento ma per intera)

oregon
02-07-2013, 20:14
Non passi la colonna, passi il puntatore a tutta la matrice e la funzione utilizza le parti che le servono.

Xx.Killua.xX
02-07-2013, 20:30
Si ma sai meglio di me che posso passare una sola riga o un solo elemento! Pensavo potessi passare anche una singola colonna..

oregon
02-07-2013, 20:34
Non passi righe o colonne ma puntatori a righe o alla matrice ... quindi non è "meglio" (perché sarebbe meglio)?

Loading