|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2003
Città: CO
Messaggi: 273
|
[Java] Manipolazione Array
Devo realizzare in metodo che dato in input un array di interi ha in output un array di stessa dimensione in cui gli elenti siano i risultanti di questa operazione: somma elenti a sinistra - sottrai elementi a destra.
esempio: (se considero il secondo valore, sommo il primo e poi sottrggo tutti i valori dal terzo in poi, il valore iniziale - che rappresenta la posizione- non lo devo usare nelle operazioni aritmetiche) INPUT |7|5|4|2|10|9| OUTPUT |-30|-18|-9|-3|+9|+26| Come posso fare questo esercizio?
__________________
When I'm good I'm very good but when I'm bad I'm even better
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1578
|
Prova così:
Codice:
public int [] calcola(int [] input)
{
int [] output = new int[input.length];
for (int i = 0; i < input.length; i++)
{
output[i] = 0;
for(int s = 0; s < input.length; s++)
{
if (s < i)
output[i] += input[s];
else
if (s > i)
output[i] -= input[s];
}
}
return output;
}
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2003
Città: CO
Messaggi: 273
|
grazie, oggi provo come hai detto
__________________
When I'm good I'm very good but when I'm bad I'm even better
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:33.



















