Esercizio C collegare e scollegare i record

di il
1 risposte

Esercizio C collegare e scollegare i record

Ciao,
Ho difficoltà nel realizzare una funzione servendomi di una lista collegata con array ed indici.
Dovrei scambiare all'interno della lista due valori che imposto tramite due variabili x ed y e fin qui okay. Il problema arriva nel collegare e scollegare i record al momento dello scambio.
Non riesco a comprendere il senso di quest'ultima richiesta. Sapete dirmi come procedere? Ho abbozzato un pseudocodice per capire lo scambio ma i record come li gestisco?

int xIndex = -1
int yIndex = -1

for (i = 0 .. list.length) {
if (xIndex == -1 && list == x) {
xIndex = i
}
if (yIndex == -1 && list == y) {
yIndex = i
}
}

if (xIndex != -1 && yIndex != -1) {
xValue = list[xIndex]
yValue = list[yIndex]
list[xIndex] = yValue
list[yIndex] = xValue
return true
} else {
return false
}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte