Logo Hardware.com.br
Thainamachado_
Thainamachad... Novo Membro Registrado
5 Mensagens 0 Curtidas

Exercicio Linguagem em C (Encontrar dois elementos dentro de um vetor).

#1 Por Thainamachad... 31/03/2016 - 11:22
Um algoritmo que encontre dois elementos dentro de um vetor, que a soma dos elementos seja maior possível e o algoritmo que tenha consumo de tempo O(n)?

podem me ajudar, não sei se ta correto ?


[HASHTAG]#include[/HASHTAG]
[HASHTAG]#define[/HASHTAG] N 10
int main() {
int vet[N], i, maior, i_maior, seg_maior, i_seg=-1;
for (i=0; i printf("Informe o %dº número: ", i+1);
scanf("%d", &vet);
}
maior = vet[0];
for (i=1; i if (maior < vet) {
maior = vet;
i_maior = i;
}
for (i=0; i if ((vet <= maior) && (i != i_maior)) {
if (i_seg == -1) {
seg_maior = vet;
i_seg = i;
}
else {
if (vet > seg_maior) {
seg_maior = vet;
i_seg = i;
}
}
}
}
printf("\nMaior: %d [pos: %d]\tSegundo maior: %d [pos: %d]\tSoma: %dn", maior, i_maior, seg_maior, i_seg, soma);
return 0;
}
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal