Red de conocimiento informático - Conocimiento de la instalación - 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.

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)

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