Untitled

 avatar
unknown
plain_text
4 years ago
1.1 kB
2
Indexable
//14. Hacer un programa para clasificar una lista de valores(enteros o reales) en orden ascendente / descendente.
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
void leerVector(float vec[], int n)
{
    int i;
    for (i = 0; i < n; i++)
    {
        cout << "Vec[" << i << "] : ";
        cin >> vec[i];
    }
}
void imprimaVector(float vec[], int n)
{
    int i;
    cout << endl
         << "El vector es --->>" << endl;
    for (i = 0; i < n; i++)
    {
        cout << vec[i] << "   ";
    }
}
void Ordenasc(float vec[], int n)
{
    float aux;
    for (int i = 0; i < n; i++)
    {
        for (int j = i + 1; j < n; j++)
        {
            if (vec[i] < vec[j])
            {
                aux = vec[i];
                vec[i] = vec[j];
                vec[j] = aux;
            }
        }
    }
}

int main()
{
    int n = 0;
    float resul, vec[100];
    cout << "\nTamaño del vector: ";
    cin >> n;
    leerVector(vec, n);
    imprimaVector(vec, n);
    Ordenasc(vec, n);
    imprimaVector(vec, n);
    return 0;
Editor is loading...