Y pruébalo (programación en lenguaje C)
Diseñar casos de prueba para un programa de clasificación de burbujas.
Y pruébalo (programación en lenguaje C)
El siguiente es un código de muestra para un programa de clasificación de burbujas que puede ordenar cualquier número de números enteros como entrada:
```c
#include lt ; stdio.hgt;
void bubble_sort(int list[], int n) {
int i, j, temp;
for(i = 0 ; i lt; n-1; i ) {
for(j = 0; j lt; n-i-1; j ) {
if(lista[j] gt; lista [ j 1]) {
temp = lista[j];
lista[j] = lista[j 1]; temp;
}
}
}
}
int main() {
int n, i;
printf("Ingrese el número de números enteros a ordenar: ");
scanf("d", amp; n); /p>
int list[n];
printf("Ingrese d enteros: ", n
for(i = 0; i lt; n; i ) {
scanf("d", y lista[i]);
}
bubble_sort(lista, n);
printf("El resultado ordenado es: ");
for(i = 0; i lt; n; i) {
printf("d ", lista[ i]);
}
return 0;
}
```
Conectar lo siguiente son casos de prueba, que incluyen una variedad de situaciones para verificar que el algoritmo funciona normalmente en diversas circunstancias:
```c
#include lt;stdio.hgt;
int main() {
// Caso de prueba 1: ordenar 3 enteros
int list1[] = {2, 1, 3}; > bubble_sort(lista1, 3);
printf("Caso de prueba 1: [2, 1, 3] -gt; [1, 2, 3]
");
for(int i = 0; i lt; 3; i) {
printf("d ", lista1[i]);
} p>
printf("
");
// Caso de prueba 2: ordenar 10 enteros
int list2[] = {56, 89 , 17, 21, 2, 76, 12, 9, 47, 62};
bubble_sort(lista2, 10);
printf( "Caso de prueba 2: [56, 89] , 17, 21, 2, 76, 12, 9, 47, 62] -gt [2, 9, 12, 17, 21, 47, 56, 62, 7;
6, 89]
");
for(int i = 0; i lt; 10; i) {
printf("d ", lista2 [i]);
}
printf("
");
// Caso de prueba 3: 1 entero Ordenar
int list3[] = {5};
bubble_sort(list3, 1);
printf("Caso de prueba 3: [5] - gt; [ 5]
");
for(int i = 0; i lt; 1; i) {
printf("d ", lista3[i ]);
}
printf("
");
devuelve 0; /p>
```
Los resultados de la prueba muestran que el algoritmo puede ordenar la matriz normalmente