Pular para o conteúdo

Determinar maior número com função

Simples script que lê 3 números e retorna o maior valor informado usando uma função criada.
Osandi augusto augusto1217
Hits: 35.080 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Simples script que lê 3 números e retorna o maior valor informado usando uma função criada.
Download maior.c Enviar nova versão

Esconder código-fonte

#include<stdio.h>

void ler(void);
int acharMaior(int*,int);

int main(){
   ler();
   return 0;
}

void ler(void){
   int i, num[3];

   for(i=0; i < 3; i++){
      printf("Digite numero %d: ",i);
      scanf("%d",&num[i]);
   }

   printf("\n%d\n",acharMaior(num, 3));
}

int acharMaior(int *num, int sz){
   int i, maior = 0;
   
   for(i=0; i < sz; i++){
      if (num[i] > maior){
         maior = num[i];
      }
   }

   return maior;
}

Binário para decimal

Calculadora básica em C

Operações de Soma, Subtração, Multiplicação e Divisão

Quadrado ou retângulo

CALCULADORA DO IMC (VERSÃO C++)

#1 Comentário enviado por andrezc em 15/09/2009 - 17:56h
Você também pode brincar com IF's como eu fiz nesse script que pede um número e compara e lhe diz se ele é maior, menor ou igual a 10 : )

#include <stdio.h>
int main ()
{
int num;
printf ("Digite um numero: ");
scanf ("%d",&num);
if (num>10) printf ("\n\nO numero e maior que 10");
if (num==10)
{
printf ("\n\nVoce acertou!\n");
printf ("O numero e igual a 10.");
}
if (num<10) printf ("\n\nO numero e menor que 10");
return (0);
}
#2 Comentário enviado por elgio em 16/09/2009 - 19:06h
Se eu digita apenas números negativos, a tua função vai me dizer que o maior é o zero! :-o

Melhor assim:


int acharMaior(int *num, int sz)
{
int i, maior = num[0]; // maior inicia com o valor do primeiro elemento

for(i=1; i < sz; i++){
if (num[i] > maior){
maior = num[i];
}
}

return maior;
}
#3 Comentário enviado por augusto1217 em 18/09/2009 - 23:59h
olá pessoal a intenção era só mostrar como poderia ser feito com função as firulas ae cada um implementa as suas mais valeu pelo comentário

Contribuir com comentário

Entre na sua conta para comentar.