Untitled
unknown
plain_text
4 years ago
1.1 kB
9
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...