|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2005
Città: Cavallino (LE)
Messaggi: 335
|
[C++]Passare elemento di un array bidimensionale per valore
Sera a tutti!
volevo sapere, come posso passare ad una funzione un singolo elemento di un array per valore.In pratica, in un' istruzione nel programma principale un ciclo for "scannerizza" un vettore,controllando che l'elemento corrente abbia un valore diverso da 1.Se è 0,passo subito X e Y alla funzione "modifica" Codice:
int main() { ... ... modificaArray(mioArray[riga][colonna]); } void modificaArray(array[][10]) { ... ... } Mi da errore: Conversione non valida da int a int[*][10]. Uso code::blocks Ultima modifica di rnuzzo : 02-02-2011 alle 18:50. |
![]() |
![]() |
![]() |
#2 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21782
|
Codice:
int main() { ... ... modificaArray(mioArray, indice_riga ); } void modificaArray(array[][], int x) { ...array[x,10]... ... } se vuoi passare il solo elemento per valore (quindi nessuna modifica al vettore) passa direttamente l'elemento
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:23.