Entrada destacada

Métodos de ordenación estructura de datos 2 [Intercambio]

Ordenamiento por intercambio Aquí un vídeo del ordenamiento por intercambio Clic aquí para descargar el código fuente en C++ ...

lunes, 1 de junio de 2015

EJERCICIO 5 {C++}

--------------------------------------------------------------------------------------

Enunciado del ejercicio en C++ {}

Almacenar 300 números en un vector imprimir cuantos sin ceros, cuántos son negativos, cuantos positivos, imprimir además la  suma de los negativos y la suma de los positivos

Solución [Acá el codigo]

#include <iostream>
using namespace std;
int main()
{
//vector [300]
// cuantos son negativos
//cuantos son positivos
// suma de los negativos 
//suma de los positivos 
cout<<"Algoritmo\n\n";
int a[4];
int b[4];
int c[4];
int d[4];
int cont=0;
int cont2=0;
//-----------------llenar el vector-------------------------//
for (int i=1;i<=4;i++){
cout<<"Valor "<<i<<": ";
cin>>a[i];
    }
for (int i=1;i<=4;i++){
if (a[i]<0){
        cont=cont+1;
}
}
for (int i=1;i<=4;i++){
if (a[i]>0){
cont2=cont2+1;
    }
}
//--------------------numero de datos mayores que 0---------
cout<<"Numero de datos mayores que 0\n"<<cont2;
cout<<endl;
//--------------------------numero de datos menores que 0-------
cout<<"Numero de datos menores que 0\n"<<cont;
cout<<endl;
//---------------------------------------------------------------------------//
//---------------menores------------------------//
for (int i=1;i<=cont;i++){
    if (a[i]<0){
for (int j=1;j<=2;j++)
   b[j]=a[i];
}
}
cout<<"Menores\n";
for (int i=1;i<=cont;i++){
cout<<"-> "<<b[i];
cout<<endl;
}
//--------------------------------------------------------------//
//mayores decir----
for (int i=1;i<=cont2;i++){
if (a[i]>0){
for (int k=1;k<=cont2;k++){
 c[k]=a[i];
 }
  }
   }
cout<<"Mayores\n";
for (int i=1;i<=cont2;i++){
cout<<"-> "<<c[i];
cout<<endl;
    }
//----------------sumatoria de los positivos------------------------------//
int suma=0;
for (int i=1;i<=cont2;i++){
suma=suma+c[i];
    }
//------------------------suma de los negativos--------------------------//
int suma2=0;
for (int i=1;i<=cont;i++){
suma2=suma2;
    }
//-----------------------------resutados------------------------//
cout<<"La sumatoria de los menores es:"<<suma2;cout<<endl;
cout<<"La sumatoria de los mayores es: "<<suma;cout<<endl;
return 0;

}


Representación:
José Félix Ibánez y Aziz Solipa Arocha


Datos adicionales

Institucional CECAR 
Facultad de ciencias basicas e ingenieria








No hay comentarios.:

Publicar un comentario