Ir ao conteúdo

[Ajuda]Calculo porcentagem em elementos de um vetor


Markkus V

Posts recomendados

Postado

Bom dia pessoal

Estou com um problema, que não consigo achar a solução.

Preciso pegar os numeros dentro de um vetor e fazer a porcentagem que ele tem com relação ao numero total

Porém na primeira volta do vetor ele indica 100% já na segunda posição esta ocorrendo normalmente. O trecho do código esta assim, creio que minha lógica esta falha, mas não consigo achar, o porque da primeira volta ser 100.000 deveria ser algo em torno de 77.00 já na segunda volta esta certo



for ( v = 0; v < pos_ret_candidatos; v++)
{

teste = totalvotos += aux[v].votos;

soma2= aux[v].votos * 100 / teste;

printf("\n\n Posição do vetor[%d] :%f\n",v, soma2);
printf("\n\n total de votos do candidato: %f\n", aux[v].votos);


}



printf("\n\n Total de Votos :%f\n", teste);


E a saida e essa:

PosiþÒo do vetor[0] :100.000000

total de votos do candidato: 4.000000

PosiþÒo do vetor[1] :33.333332

total de votos do candidato: 2.000000

Total de Votos :6.000000

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!