Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: Th3_Cr0w en 5 Mayo 2005, 23:40 pm



Título: 301 - C++ Solución Th3_Cr0w
Publicado por: Th3_Cr0w en 5 Mayo 2005, 23:40 pm
Código:
/****************************************************
 *                  EJERCICIO 301                   *
 *                 AUTOR: Th3_Cr0w                  *
 ****************************************************/

#include <iostream.h>
#include <stdlib.h>

int main()
{
      float numero, mayor, menor, suma, media;
      int i;

      cout << endl;                            // El primer numero se introduce
      cout << " Introduce un numero (1/10): "; // fuera del bucle para
      cin >> numero;                           // inicializar el menor,
                                               // el mayor y la suma.
      menor = numero;                          // Si no se hiciera, al llegar
      mayor = numero;                          // al bucle no podrían compararse.
      suma = numero;


      for(i = 1; i < 10; i++)
      {
        cout << " Introduce un numero (" << i+1 << "/10): ";
        cin >> numero;

        if(numero < menor)
           menor = numero;
        if(numero > mayor)
           mayor = numero;
        suma += numero;
      }

      media = suma/10;

      cout << endl;
      cout << " RESULTADOS:\n";
      cout << " Mayor: " << mayor << endl;
      cout << " Menor: " << menor << endl;
      cout << " Suma: " << suma << endl;
      cout << " Media: " << media << endl << endl;

      system("PAUSE");
      return 0;
}


Título: Re: 301 - C++ Solución Th3_Cr0w
Publicado por: RadicalEd en 22 Septiembre 2005, 02:19 am
Código:
#include <stdio.h>
#include <windows.h>
int iArray[10],iMay=0,iMen,iSum=0,iMed,iCon;
int main(void)
{
 for(iCon=0;iCon<=9;iCon++)
 {
  printf("Digita valor %d: ",iCon+1);           
  scanf("%d",&iArray[iCon]);
 }
 for(iCon=0;iCon<=9;iCon++)
 {
  if(iArray[iCon]>=iMay)
  {
   iMay=iArray[iCon];
  }
  iSum=iSum+iArray[iCon];
  iMed=iSum/10;
 }
 iMen=iMay;
 for(iCon=0;iCon<=9;iCon++)
 {
  if(iArray[iCon]<=iMen)
  {
   iMen=iArray[iCon];
  }
 }
 printf("\nEl mayor es: %d",iMay);
 printf("\nEl menor es %d",iMen);                     
 printf("\nLa suma es: %d",iSum);
 printf("\nLa Media es: %d",iMed);
 Sleep(5000);
}


Título: Re: 301 - C++ Solución Th3_Cr0w
Publicado por: CA en 5 Noviembre 2005, 17:49 pm
Los que habeis hecho me parecen mucho mas complicados que :

#include <cstdlib>
#include <iostream>
using namespace std;
int menor,mayor,media,suma;
int mayorN(int a, int b)
{
    if ( a > b )
    { mayor=a;
    }
    else
    {mayor=b;
    }   
}

int menorN(int a, int b)
{
    if ( a < b )
    {menor = a;
    }
    else
    {menor = b;
    }
}
       
int num,a;

int main(int argc, char *argv[])
{
    for ( int i=0; i < 11; i++)
    {
        cout << "introduce un numero" << endl;
        cin >> num;
        suma = suma + num;
        mayorN(mayor,num);
        menorN(menor, num);
    }
    media= suma / 10;
    cout << "La suma vale " << suma << "la media " << media << endl;
    cout << "El mayor numero es" << mayor << " y el menor" << menor << endl;   
    system("PAUSE");
    return EXIT_SUCCESS;
}