Ir ao conteúdo

Problema em pequeno programa em C


Espartano

Posts recomendados

Postado

Olá pessoal!

Estou tentando compilar um programa que lê 5 numeros de um vetor, verifica o maior numero, soma os numeros e depois divide a soma pelo maior numero.

O código fonte ficou assim:

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

main ()

{

int vet[5];

int i, maior=0, cont1=0,x;

float div[5];

for(i=0;i<5;i++) //aqui o laço pra pegar os valores

{printf("Digite um valor=> ");

scanf("%d", &vet);}

do //aqui verifica o maior numero

{i=cont1;

x=vet;

for(i=0;i<5;i++)

{if (vet>x)

maior=vet;}

cont1++;}

while (cont1<5);

printf("Os numeros dividos por %d sao:\n", maior);

for(i=0;i<5;i++) //aqui deveria fazer a divisão dos numeros

{div=vet/maior;

printf("\n %f", div);}

printf("\n\n");

system("pause");

}

Mas no resultado sempre sai

"0.0000

0.0000

0.0000

0.0000

1.0000"

Já tentei mudar várias coisas mas ainda não descobri o erro!

Só sei que ele está no último laço for, pois até ele tudo (aparentemente) está correto.

Será que alguém poderia me dar uma ajuda?

Obrigado!

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!