[ Foro de C++ ]

Ayuda con el código

18-Oct-2021 01:20
Invitado (Fatima)
1 Respuestas

Tengo este código de Método Burbuja pero cuando lo compilo me marca error.

#include<iostream>
#include<conio.h>

using namespace std

int main (){
int array[5] = {2,3,1,5,4};
int i,j,aux;

for(i=9;i<5;i++){
for(j=0;j<4;j++){
if(array [j] > array[j+1]){
aux = array[j];
array[j] = array[j+1];
array[j+1] = aux;
}
}
}

cout<<"Numeros de forma Ascendente: ";
for (i=0;i<5;i++){
cout<<array[i]<<" ";
}

cout<<"\nNumeros de forma Descendente: ";
for(i=4;i>=0;i--){
cout<<array[i]<<" ";
}

getch();
return 0;
}


20-Oct-2021 19:42
Nacho Cabanes (+84)

¿Qué error te da y dónde?

Haces cosas que no entiendo, como ese "for(i=9;i<5;i++){", que mira un valor 9, que está fuera de tu rango y además para ir desde 9 hasta 5 deberías usar "i--".  ¿No será que en esa línea debería haber un 0 en vez de un 9?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)