Hola como estas mira tenes dos problemas por empezar en el ordenamiento utilizas una variable llamada temp que no declaras en ningun lado y segundo en el for
te falto el int
cuando declaras la variable en la sección de inicializacion de una estructura for su alcanse esta acotado al for.
aca esta modificado y funciona:
Saludos Cualquier otro problema no dudes en consultar.
Código (C) [Seleccionar]
for (j = 0; j <tama - i ; j++)
te falto el int
Código (C) [Seleccionar]
for (int j = 0; j <tama - i ; j++)
cuando declaras la variable en la sección de inicializacion de una estructura for su alcanse esta acotado al for.
aca esta modificado y funciona:
Código (C) [Seleccionar]
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int temp=0;
const int tama = 10;
int a[tama] ={5,50,20,10,10,8,3,2,6,1};
//imprimos el arreglo con los valores iniciales
cout<<"arreglo antes de ordenar......"<<endl;
cout<<endl;
cout<<endl;
for (int j =0; j <tama; j++) {
cout<<j<<" "<<a[j]<<endl;
}
cout<<endl;
cout<<"arreglo despues de ordenar..........."<<endl;
cout<<endl;
cout<<endl;
for (int i = 0; i <tama; i++ ){
for (int j = 0; j <(tama- i); j++){
if ( a[j]> a[j + 1]) {
temp = a[j];
a[j] = a[j + 1] ;
a[j + 1] = temp;
}
}
}
for (int j =0; j <tama; j++) {
cout<<j<<" "<<a[j]<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Saludos Cualquier otro problema no dudes en consultar.