Mayor y Menor con funciones en C

Source code c plus

Como el titulo dice, esta aplicación va a descubrir en una serie de números contenidos en un array, cual es el número mayor y cual el menor, pero utilizando funciones. Las funciones que crearemos serán para averiguar cual es el mayor del array, y evidentemente, cual es el menor. Después visualizaremos en pantalla todos los números y pondremos una marca donde este el mayor y el menor.

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

int mayor(int *unarray,int lalong);
int menor(int *unarray,int lalong);
void clrscr();

void main(void) {
  int miarray[10];
  int cont;
  int may, men;
  int longitudarray;

  // Funcion para borrar la pantalla en Linux
  clrscr();

  for (cont=0;cont<10;cont++) {
     printf("Introduce el numero: ");
     scanf("%d", &miarray[cont]);
  }

  longitudarray=sizeof(miarray)/sizeof(int);
  may=mayor(miarray,longitudarray);
  men=menor(miarray,longitudarray);

  // Funcio para borrar la pantalla
  clrscr();

  printf("\n--- INICIO APLICACION ---\n");

  for (cont=0;cont<10;cont++) {
      if (may == miarray[cont])
        printf("El número en %d es el %d. <-- ES EL MAYOR\n",cont,miarray[cont]);
      else if (men == miarray[cont])
                printf("el número en %d es el %d. <-- ES EL MENOR\n",cont,miarray[cont]);
      else
                printf("El número en %d es el %d.\n",cont,miarray[cont]);
  }
  printf("--- FIN DE APLICACION ---\n");
}

void clrscr() {
   system("/usr/bin/clear");
}

int mayor(int *unarray,int lalong) {
  int cont,m;

  m=unarray[0];

  for (cont=0;cont m)
        m=unarray[cont];
  }
  return m;
}

int menor(int *unarray,int lalong) {
  int cont,m;

  m=unarray[0];

  for (cont=0;cont

Descargar: CÓDIGO FUENTE

Más para explorar

Antiguas noticias
Código Python

Empezando con python

Hace ya un tiempo que llevo pensando en ponerme con Python, su escalada en Lenguajes más queridos (y más usados) en lo referente a mi