[ Foro de C++ ]
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;
}
¿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.)