Ir ao conteúdo

C Função : Vetor e maior número lido.


Ir à solução Resolvido por omegahugal,

Posts recomendados

Postado

Cara! Como sempre, estou aqui por que tem algum detalhe que está fazendo meu programa ler sempre o 1 como maior. ¬¬

Não estou achando o erro. Se alguém puder õ/

 

#include <stdio.h>
#include <stdlib.h>

/*Faça uma única função que leia 10 valores inteiros e que retorne o maior valor lido para o programa principal que irá
imprimi-lo.*/

int ler_numero();

int main() {
	int n, maior;
	n= ler_numero();
	printf("O maior numero foi: %d", maior);
	return 0;
}
 int ler_numero(){
	int i=0, num[10], n=0, maior=0;
 	
 	for(i=0; i<10; i++){
	printf("Digite o [%d] numero inteiro:\n", i+1);
  	scanf("%d", &num[i]);
    
	maior= num[0];
    if(num[i]>maior){
  	maior=num[i];
	}
	}
	  return n;
}

 

  • Curtir 1
Postado
21 minutos atrás, Dafne Guimarães disse:

maior= num[0];

 

Sugiro remover essa linha aqui.

Ele está definindo o valor de 'maior' para a primeira posição do vetor a cada iteração do laço =)

 

Se você inserir um vetor da seguinte forma:

 

8 9 4 3 2 1 2 3 4 5

 

Ele irá imprimir 8 como maior valor ;) sendo que tem o 9 ali no meio :v

  • Curtir 3
Postado
7 minutos atrás, Carlos Zanon disse:

 

Sugiro remover essa linha aqui.

Ele está definindo o valor de 'maior' para a primeira posição do vetor a cada iteração do laço =)

 

Se você inserir um vetor da seguinte forma:

 

8 9 4 3 2 1 2 3 4 5

 

Ele irá imprimir 8 como maior valor ;) sendo que tem o 9 ali no meio :v

 

Ahh simm! Beleza então! Vou tirar. Valeuss! ^_^

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...