Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dulcevictoria en 7 Diciembre 2010, 23:44 pm



Título: ayuda con array
Publicado por: dulcevictoria en 7 Diciembre 2010, 23:44 pm
ola necesito hacer un programa que ordene 10 numeros de mayor a menor, utilizando el array, hice este programa pero no me corre
#include <iostream>
using namespace std;

double mayor(double a, double b, double c, double d )
{
      double retorno = a;

       if(b>retorno)
          retorno = b;
          if(c>retorno)
          retorno = c;
          if(d>retorno)
          retorno = d;
       return (retorno);
}

int main()
{
      double x =0 , y =0, z=0, w =0;
   do

{
      system("cls");
      
      cout<<"dame un numero"<<endl;
      cin>>a;

      cout<<"dame otro numero"<<endl;
      cin>>b;
        cout<<"dame otro numero"<<endl;
        cin>>c;
        cout<<"dame otro numero"<<endl;
        cin>>d;
        cout<<"dame otro numero"<<endl;
        cin>>e;
        cout<<"dame otro numero"<<endl;
        cin>>f;
        cout<<"dame otro numero"<<endl;
        cin>>g;
        cout<<"dame otro numero"<<endl;
        cin>>h;
        cout<<"dame otro numero"<<endl;
        cin>>i;
        cout<<"dame otro numero"<<endl;
        cin>>j;
      if (a==b==c==d==e==f==g==h==i==j)
         cout<<"dato invalido porque son iguales"<<endl;
      else
         cout<<"el numero mas grande es: "<<mayor(a,b,c,d,e,f,g,h,i,j)<<endl;
   system ("PAUSE");
}
         
   while (a,b,c,d,e,f,g,h,i,j!=0);
   
}


Título: Re: ayuda con array
Publicado por: winroot en 7 Diciembre 2010, 23:53 pm
Buenas!
Ese programa, lo escribiste vos?
Código:
double mayor(double a, double b, double c, double d )
[/ccode]
La función espera 4 parámetros, y vos le pasas mas...
[code]
cin >>a;
cin >>b;
//
Donde  están esas variables?
Por último, donde hay un array?
Justamente, usando arrays sería todo mas corto...
Saludos
Nota: si la idea es pasar eso a  arrays, lee las reglas, no se hacen tareas.
[/code]