C/Visual C - NO PUEDO HACER ESTE PROGRAMA!

 
Vista:

NO PUEDO HACER ESTE PROGRAMA!

Publicado por Freddy (1 intervención) el 06/03/2009 14:12:22
Ordenar numero de mayor a menor de un arreglo de 6 numeros.
este es el arreglo (17,22,14,15,31,99)

hay como que analizarlo primero, ver cual es el menor, y meter las cosas en otro arreglo para luego volver a imprimirlas en orden ascendente y descendente!... llevo dias en esto, y no puedo hacer nada!!! Help me please!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:NO PUEDO HACER ESTE PROGRAMA!

Publicado por fernando.gomez (1603 intervenciones) el 06/03/2009 18:32:24
Utiliza std::sort. Ejemplo:

#include <vector>
#include <algorithm>
#include <iostream>

using std::vector;
using std::sort;
using std::cout;
using std::endl;

template<class T>
void imprimirVector(vector<T>& vtr)
{
vector<T>::iterator i;

for (i = vtr.begin(); i != vtr.end(); ++i)
{
if (i != vtr.begin())
cout << ", ";
cout << *i;
}
cout << endl;
}

int main(int argc, char* argv[])
{
vector<int> numeros;

numeros.push_back(17);
numeros.push_back(22);
numeros.push_back(14);
numeros.push_back(15);
numeros.push_back(31);
numeros.push_back(99);

cout << "Array antes de ordenar: " << endl;
imprimirVector(numeros);

sort(numeros.begin(), numeros.end());

cout << "Array despues de ordenar: " << endl;
imprimirVector(numeros);

system("pause");

return 0;
}

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar