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);
}
Buenas!
Ese programa, lo escribiste vos?
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]