- Escribir un programa que pida por teclado una serie de números enteros, posteriormente escriba por pantalla cual es el mayor y el menor y en que posicion entraron. el ingreso termina con un cero.
- Escribir un programa que pida por teclado una serie de pares ordenados, contar cuantos estan en el 1er, 2do, 3er, 4to cuadrante y tambien cuantos estan sobre el eje x y el eje y, el ingreso finaliza con el ingreso del par nulo.
/*
- Diseñar un algoritmo que permita ingresar n números (con n ingresado por teclado),
ninguno de ellos igual a cero. Se pide sumar los positivos, obtener el producto de los
negativos y luego mostrar ambos resultados.
*/
#include<iostream>
using namespace std;
int main ()
{
int suma,n,prod,c,nro;
cout<<"ingrese lo cantidad de numeros a ingresar"<<endl;
cin>>n;
suma=0;
prod=1;
c=0;
while(c<n)
{
cout<<"ingrese un numero "<<endl;
cin>>nro;
if(nro!=0)
{
c++;
if(nro>0)
{
suma=suma+nro;
}
else
{
prod=prod*nro;
}
}
else
{
cout<<" 0 no es valido ";
}
}
cout<<"la suma de los numeros positivos es "<<suma<<endl;
cout<<" el producto de los negativos es "<<prod<<endl;
system ("pause");
return 0;
}
/*
- Escribir un programa que pida por teclado una serie de números enteros, posteriormente
escriba por pantalla cual es el mayor y el menor y en que posicion entraron. el ingreso
termina con un cero.
*/
#include<iostream>
using namespace std;
int main ()
{
int mayor,posMayor,menor,posMenor,c,nro;
mayor=-99999;//le asigno un nro muy chico para que el menor sea el primer nro
posMayor=0;
menor=99999;//le asigno un nro muy grande para que el mayor sea el primer nro
posMenor=0;
c=0;
cout<<"ingrese un numero "<<endl;
cin>>nro;
while(nro!=0)
{
c++;
if(nro<menor)
{
menor=nro;
posMenor=c;
}
if(nro>mayor)
{
mayor=nro;
posMayor=c;
}
cout<<"ingrese un numero "<<endl;
cin>>nro;
}
if(c!=0)
{
cout<<"Menor "<<menor<<endl;
cout<<"Posicion del Menor "<<posMenor<<endl;
cout<<"Mayor "<<mayor<<endl;
cout<<"Posicion del Mayor "<<posMayor<<endl;
}
else
{
cout<<"no ingreso ningun numero"<<endl;
}
system ("pause");
return 0;
}
/*
- Escribir un programa que pida por teclado una serie de pares ordenados, contar
cuantos estan en el 1er, 2do, 3er, 4to cuadrante y tambien cuantos estan sobre
el eje x y el eje y, el ingreso finaliza con el ingreso del par nulo.
*/
#include<iostream>
using namespace std;
int main ()
{
int x,y,cEjeY,cEjeX,cCuadrante1,cCuadrante2,cCuadrante3,cCuadrante4;
cout<<"ingrese x e y"<<endl;
cin>>x>>y;
cEjeY=0;
cEjeX=0;
cCuadrante1=0;
cCuadrante2=0;
cCuadrante3=0;
cCuadrante4=0;
while((x!=0)||(y!=0))
{
if((x==0)||(y==0))
{
if(x==0)
{
cEjeY++;
}
else
{
cEjeX++;
}
}
else
{
if(x>0)
{
if(y>0)
{
cCuadrante1++;
}
else
{
cCuadrante4++;
}
}
else
{
if(y>0)
{
cCuadrante2++;
}
else
{
cCuadrante3++;
}
}
}
cout<<"ingrese x e y"<<endl;
cin>>x>>y;
}
cout<<"cEjeX "<<cEjeX<<endl;
cout<<"cEjeY "<<cEjeY<<endl;
cout<<"cCuadrante1 "<<cCuadrante1<<endl;
cout<<"cCuadrante2 "<<cCuadrante2<<endl;
cout<<"cCuadrante3 "<<cCuadrante3<<endl;
cout<<"cCuadrante4 "<<cCuadrante4<<endl;
system ("pause");
return 0;
}