Вы находитесь на странице: 1из 2

#include"bubble.

h"
int N;
const int SIZE_ARRAY = 255;
int data[SIZE_ARRAY];
//int data[] = {15,-1,4,15,24};
void InData(int n){
for(int i = 0;i<n;i++){
printf("Ingrese el dato(%d): ",i+1);
scanf("%d",&data[i]);
}
}
void asc(){
int i,j,temp;
// El metodo de Ordenamiento de Datos (Burbuja)
for(i = 0;i<N-1;i++){
for(j = i+1;j<N;j++){
if(data[i] > data[j]){
temp = data[i];
data[i] = data[j];
data[j] = temp;
}
//PrintData();
}
}
}
void desc(){
int i,j,temp;
// El metodo de Ordenamiento de Datos (Burbuja)
for(i = 0;i<N-1;i++){
for(j = i+1;j<N;j++){
if(data[i] < data[j]){
temp = data[i];
data[i] = data[j];
data[j] = temp;
}
//PrintData();
}
}
}
void main(){
// Validacion del Numero de datos a ordenar
do
{
printf("Defina el Numero de datos a ordenar: ");
scanf("%d",&N);
} while (N<0 || N>SIZE_ARRAY);
InData(N);
printf("\n\nArreglo de Datos Ingresados");
PrintData();
// Muestra los datos ingresados
printf("\n\nArreglo de Datos Ordenado Ascendentemente");
asc();

PrintData();
printf("\n\nArreglo de Datos Ordenado Descendentemente");
desc();
PrintData();
getch();
}
void PrintData(){
printf("\n");
for(int i = 0;i<N;i++)
printf("%d\t",data[i]);
}

Вам также может понравиться