Si tengo preguntas sobre programación en lenguaje C, gracias a todos. Ingrese un número entero positivo n, luego ingrese n números reales, ordénelos de pequeño a grande y envíelos.
#include?lt;stdio.hgt;
#include?lt;conio.hgt;
#define?LEN?100?/*Longitud de la matriz Límite superior*/
#define?elemType?int?/*Tipo de elemento*/
/*Matriz de entrada*/
void?inputArr?(elemType ? arr[],?int?len)?{
int?i;
para?(i=0;?ilt;len;?i)
scanf?("d",amp; arr[i]);
putchar?('\n');
}
/* Imprimir matriz*/
void?printArr?(elemType?arr[], ?int?len)?{
int?i; i =0;?ilt;len;?i )
printf?("d\t", arr[i]);
putchar?('\n');
}
/*Clasificación de burbujas ascendente*/
/*Descripción del parámetro:*/
/*int?arr[] : Ordenar matriz de destino*/
/*int?len: Número de elementos*/
void?sort_qp?(elemType?arr[],?int?len)?{
elemType?temp;
int?i,?j;
for?(i=0;?ilt;len-1;?i) p>
para?(j=0;jlt;len-1-i;?j )?{
si?(arr[j]?gt;?arr[j 1])? {
temp?=?arr[j];
arr[j]?=?arr[j 1];
arr[j 1]? =?temp;
}
}
}
int?main?(void)?{
elemType?arr[LEN];
int?len;
printf?("Ingrese el número de elementos de la matriz: ");
scanf? ( "d",amp;len);?
printf?("Ingrese una matriz que contenga d elementos:\n",len);
inputArr?(arr,? len);
puts?("matriz ordenada:");
sort_qp?(arr,?len);?/*Ordenación de burbujas ascendente*/
printArr?(arr, len);
putchar?('\n');
getch?();?/*Persistencia de pantalla*/
¿gratis?(arr);
retorno?0;
}
Ejecutar resultados