Ejercicio Practico C++ Resuelto

C++, Visual Basic, Python, PHP, Javascript, te suenan a algo? Seguramente eres coder..
Responder

Topic author
inmortal62
Mensajes: 79
Registrado: Sab Abr 16, 2011 11:57 pm
Ubicación: Anzoategui

Ejercicio Practico C++ Resuelto

Mensaje por inmortal62 »

Realice un programa que lea N números enteros positivos entre 1 y 20 y diga cuantos números hay positivos y negativos, cuantos Nº pares hay negativos y positivos, ademas muestre la suma de los numeros positivos y la suma de los números negativo.

Explicación:

Pedimos al usuario que ingrese cuantos números quiere leer, comenzamos a leer los números, después de eso hace los siguientes procedimientos un ciclo repetitiva para llevar un control de los números negativos y positivos se pudo haber hecho con una variable pero tendría que hacer el procedimiento 2 veces. Luego se muestran las cantidades y para la suma de los números se hace el recorrido por el arreglo y los números que sean positivos se van sumando y luego se muestra los resultados e igual con los números negativos y para contar los números pares en ambos se sacan modulo de 2 o %2 y si el residuo es 0 se cuenta y listo.

Código: Seleccionar todo

#include<conio.h>
#include<iostream.h>
#define max 100

void main()
{ 	int n,num[max],i,j,y,sum;

do{  cout<<"INGRESE LA CANTIDADA DE NUMEROS A LEER: ";
		cin>>n;
		}while(n<1||n>20);


	for(i=0;i<n;i++)
	{
	  cout<<"INGRESE EL Nº:"<<i+1<<": ";
	  cin>>num[i];
	}


	for(i=0,j=0,y=0;i<n;i++)
		{
		  if(num[i]<0) j++;
			  else y++;
		}

			cout<<"HAY NUMEROS NEGATIVOS: "<<j;
			cout<<"\nHAY NUMEROS POSITIVOS: "<<y;

	for(i=0,j=0,y=0;i<n;i++)
		{
			if(num[i]<0&&num[i]%2==0) j++;
				else if(num[i]>0&&num[i]%2==0)y++;
		}
			cout<<"\nHAY Nº PARES NEGATIVOS: "<<j;
			cout<<"\nHAY Nº PARES POSITIVOS: "<<y;

			for(i=0,sum=0;i<n;i++)
				if(num[i]>0) sum=sum+num[i];

				cout<<"\nLA SUMA DE LOS NUMEROS POSITIVOS ES: "<<sum;

			for(i=0,sum=0;i<n;i++)
				if(num[i]<0) sum=sum+num[i];

					cout<<"\nLA SUMA DE LOS NUMEROS NEGATIVOS ES: "<<sum;
}
Turbo C++4.5
Intel I5 2500 3.3Ghz Whit Fan Cooler Stock
GigaByte P67A-UD3-B3
Memorias Corsair XMS3 4x2Gb 1333Mhz
Monitor LED LG E2241S 21'5 HD
Case Sentey Vulcano
PSU Antec EA 750watts
HDD Wester Digital Caviar Gree 1TB
Ati Sapphire Radeon HD 6850 1GB
Programador en C++ && Java
Imagen

cags84
Mensajes: 1
Registrado: Vie Jun 03, 2011 12:04 am

Re: Ejercicio Practico C++ Resuelto

Mensaje por cags84 »

Este es el mimos ejercicio pero para Linux.

Código: Seleccionar todo

vim Ejercicio.cpp

#include <iostream>
#define max 100
using namespace std;

int main() {
int n,num[max],i,j,y,sum;

do{  cout<<"INGRESE LA CANTIDADA DE NUMEROS A LEER: ";
      cin>>n;
      }while(n<1||n>20);


   for(i=0;i<n;i++)
   {
     cout<<"INGRESE EL Nº:"<<i+1<<": ";
     cin>>num[i];
   }


   for(i=0,j=0,y=0;i<n;i++)
      {
        if(num[i]<0) j++;
           else y++;
      }

         cout<<"HAY NUMEROS NEGATIVOS: "<<j;
         cout<<"\nHAY NUMEROS POSITIVOS: "<<y;

   for(i=0,j=0,y=0;i<n;i++)
      {
         if(num[i]<0&&num[i]%2==0) j++;
            else if(num[i]>0&&num[i]%2==0)y++;
      }
         cout<<"\nHAY Nº PARES NEGATIVOS: "<<j;
         cout<<"\nHAY Nº PARES POSITIVOS: "<<y;
         for(i=0,sum=0;i<n;i++)
            if(num[i]>0) sum=sum+num[i];

            cout<<"\nLA SUMA DE LOS NUMEROS POSITIVOS ES: "<<sum;

         for(i=0,sum=0;i<n;i++)
            if(num[i]<0) sum=sum+num[i];

               cout<<"\nLA SUMA DE LOS NUMEROS NEGATIVOS ES: "<<sum<<endl;
}

Y para compilarlo se verifica que se tiene instalado el compilador GNU GCC, y lo compilamos con el siguiente comando.

Código: Seleccionar todo

g++ Ejercicio.cpp -o Ejercicio
Saludos,

Carlos Guzmán

Topic author
inmortal62
Mensajes: 79
Registrado: Sab Abr 16, 2011 11:57 pm
Ubicación: Anzoategui

Re: Ejercicio Practico C++ Resuelto

Mensaje por inmortal62 »

cags84 escribió:Este es el mimos ejercicio pero para Linux.

Código: Seleccionar todo

vim Ejercicio.cpp

#include <iostream>
#define max 100
using namespace std;

int main() {
int n,num[max],i,j,y,sum;

do{  cout<<"INGRESE LA CANTIDADA DE NUMEROS A LEER: ";
      cin>>n;
      }while(n<1||n>20);


   for(i=0;i<n;i++)
   {
     cout<<"INGRESE EL Nº:"<<i+1<<": ";
     cin>>num[i];
   }


   for(i=0,j=0,y=0;i<n;i++)
      {
        if(num[i]<0) j++;
           else y++;
      }

         cout<<"HAY NUMEROS NEGATIVOS: "<<j;
         cout<<"\nHAY NUMEROS POSITIVOS: "<<y;

   for(i=0,j=0,y=0;i<n;i++)
      {
         if(num[i]<0&&num[i]%2==0) j++;
            else if(num[i]>0&&num[i]%2==0)y++;
      }
         cout<<"\nHAY Nº PARES NEGATIVOS: "<<j;
         cout<<"\nHAY Nº PARES POSITIVOS: "<<y;
         for(i=0,sum=0;i<n;i++)
            if(num[i]>0) sum=sum+num[i];

            cout<<"\nLA SUMA DE LOS NUMEROS POSITIVOS ES: "<<sum;

         for(i=0,sum=0;i<n;i++)
            if(num[i]<0) sum=sum+num[i];

               cout<<"\nLA SUMA DE LOS NUMEROS NEGATIVOS ES: "<<sum<<endl;
}

Y para compilarlo se verifica que se tiene instalado el compilador GNU GCC, y lo compilamos con el siguiente comando.

Código: Seleccionar todo

g++ Ejercicio.cpp -o Ejercicio
Saludos,

Carlos Guzmán
El programa corre perfectamente con el código aportado es solo cuestión de que crees un nuevo proyecto en TurboC 4.5 o alguna versión anterior y copy paste y guardar compiler
Intel I5 2500 3.3Ghz Whit Fan Cooler Stock
GigaByte P67A-UD3-B3
Memorias Corsair XMS3 4x2Gb 1333Mhz
Monitor LED LG E2241S 21'5 HD
Case Sentey Vulcano
PSU Antec EA 750watts
HDD Wester Digital Caviar Gree 1TB
Ati Sapphire Radeon HD 6850 1GB
Programador en C++ && Java
Imagen
Responder