segunda-feira, 17 de agosto de 2009

Resposta do Exercicio 3 - Segundo Foguinho (Erick)

Seque ai o a resposta que recebi por email.
Quem enviou foi o Foguinho blz
alguem já pensou em outra forma ?
public class vetir {
public static void main(String[] args) {
int [] vet = new int[]{31,41,-59,26,-63,-68,-97,-93,23,10};
int n = 9,
x = 0,
max = 0,
inicio = 0,
fim = 0;
boolean b = false;
for (int a = 0; a <= 9; a++){
if (vet[a] > 0){
b = true;
}
}
if (b == true){
for (int i = 0; i <= 9; i++){
x= x+vet[i];
if (x > max){
max = x;
fim = i;
}
}
x = max;
for (int j = 0; j <= fim; j++){
x = x - vet[j];
if (x > max){
max = x;
inicio = j + 1;
}
}
System.out.println(max+" "+inicio+" "+fim );
} else {
System.out.println("0");
}
}
}

Nenhum comentário:

Postar um comentário