Ordenar de forma ascendente y descendente un arreglo
#include<iostream>
using namespace std;
void ordenar_asc(int [], int);
void ordenar_des(int [], int);
int main()
{
int xn;
int num[9];
for (int i=1;i<=5;i++){
cout <<"Ingrese numero : ";
cin>>num[i];
}
cout<<"\n";
cout <<"Orden ascendente "<<"\n";
ordenar_asc(num,5);
for (int i=1;i<=5;i++){
cout <<num[i]<<"\n";
}
cout<<"\n";
cout <<"Orden descendente "<<"\n";
ordenar_des(num,5);
for (int i=1;i<=5;i++){
cout <<num[i]<<"\n";
}
return 0;
}
void ordenar_asc(int a[], int n)
{
int aux;
for (int i=n; i>=0; i--)
for (int j=0; j<=i; j++)
if (a[j] > a[j+1])
{
aux = a[j];
a[j]= a[j+1];
a[j+1]= aux;
}
}
void ordenar_des(int a[], int n)
{
int aux;
for (int i=n; i>=0; i--)
for (int j=0; j<=i; j++)
if (a[j] < a[j+1])
{
aux = a[j];
a[j]= a[j+1];
a[j+1]= aux;
}
}
esta malo
ResponderBorrarEste blog ha sido eliminado por un administrador de blog.
ResponderBorrarbuenas noches como seria para un arreglo bidimenisional
ResponderBorrar#include
using namespace std;
void ordenar (int[][3],int);
void llenar (int[][3],int);
void imprimir(int[][3],int);
main()
{
int fila;
int A [fila][3];
llenar(A,fila);
return 0;
}
void llenar(int A [][3],int x)
{
cout<<"ingrese numero de filas"<>x;
for(int i=0;i>A[i][j];
}
}
cout<<"esta es la matriz desordenada"<A[i+1][j+1])
{
int aux=A[i][j];
A[i][j]=A[i+1][j+1];
A[i+1][j+1]=aux;
}
}
}
}
}
imprimir( A,x);
}
Este blog ha sido eliminado por un administrador de blog.
ResponderBorrar