Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2012, 13:10
sonrasiel
 
Fecha de Ingreso: septiembre-2012
Mensajes: 29
Antigüedad: 11 años, 8 meses
Puntos: 0
el codigo no imprime una variable por que?

hola tengo un problema tengo un código y quiero que ordene los valores de cada posición de arreglo me de los impares y haga la sumatoria de cada numero pero la variable que debería hacer la sumatoria no la imprime y tampoco imprime un texto que escribí que dice "la suma es". por que pasa esto?

Edito: el programa no compila y el dev me estaba compilando uno anterior no se por que aun estoy trabajando en arreglarlo asi que no se gasten en revisar el daño

aquí esta el código

Código C++:
Ver original
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     system("color 70");
  8.     int array[5],x=0,j=0,temp;
  9.     for (x=0;x<=4;x++)
  10.     {
  11.         cout << "digite el "<<x<<" numero "<<endl;
  12.         cin >> array[x];
  13.     }
  14.     for (x=0;x<=4;x++)
  15.         for(j=0;j<3;j++)
  16.     {
  17.             if(array[x] > array[x+1])
  18.             {
  19.                 temp = array[x];
  20.                 array[x] = array[x+1];
  21.                 array[x+1] = temp;
  22.             }
  23.        
  24.     }
  25.     cout <<"Ordenamiento: " <<endl;
  26.     for (x=0;x<=4;x++)
  27.     {
  28.         cout << array[x] << endl;
  29.     }
  30.     cout << "IMPARES:"<<endl;
  31.     for (x=0;x<=4;x++)
  32.     {
  33.         if(array[x] % 2 != 0){
  34.             if(array[x] >1)
  35.             {
  36.                 int i,suma;
  37.                 cout<<"los impares menores a\t"<<array[x]<<"son\t"<<endl;
  38.                 for(i=1;i<array[x];i=i+2){
  39.                     suma=suma+i;
  40.                     cout<<i<<",";
  41.                 }
  42.                 cout<<endl;
  43.                 cout<<"la suma de los impares es \t"<<i<<"el bueno"<<suma<<endl;
  44.             }
  45.            
  46.             cout << "Valor-->\t" << array[x]<<endl<<endl;
  47.         }
  48.     }
  49.     system("pause");
  50.     return 0;
  51. }
  52. }

Última edición por sonrasiel; 01/11/2012 a las 14:31 Razón: error de compliacion