Pages: [1]   Go Down
Print
Author Topic: Aiuto - L'affare dei gamberoni  (Read 822 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« on: 25-03-2011, 15:33:51 »

Code:
static void massimizzaGuadagno(String[] giorno, float[] prezzo) {
float massimo = 0;
for (int a = 0; a < (prezzo.length - 1); a++) {
for (int b = a + 1; b < prezzo.length; b++) {
if (Math.abs(prezzo[a] - prezzo[b]) > massimo) {
massimo = Math.abs(prezzo[a] - prezzo[b]);
if (prezzo[b] < prezzo[a]) {
giornoCompra = giorno[b];
prezzoCompra = prezzo[b];
giornoVendi = giorno[a];
prezzoVendi = prezzo[a];
}
else {
giornoCompra = giorno[a];
prezzoCompra = prezzo[a];
giornoVendi = giorno[b];
prezzoVendi = prezzo[b];
}
}
}
}
}
L'array giorno contiene: 0001, 0002, 0003, 0004, 0005, 0006, 0007
L'array prezzo contiene: 23.45, 72.34, 03.00, 45.34, 20.20, 56.67, 34.45

L'output deve essere:
Code:
0003 03.00
0006 56.67
A me da invece
Code:
0003 03.00
0002 72.34
nonostante b è sempre e comunque > a

Qualcuno sa aiutarmi?  testate
Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« Reply #1 on: 25-03-2011, 21:08:17 »

Risolto, pubblicherò a breve l'esercizio svolto sul mio sito: http://www.damianoc90.altervista.org
Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
Pages: [1]   Go Up
Print
Jump to: