Vous êtes sur la page 1sur 36

1-como ingresar nombres

//NOMBRES.CPP:Hacer que muestre sus nombres y apellidos en lineas diferentes


using namespace std;
#include< iostream > //incluye tipos de libreria.
void main()
{
printf("ALFARO \n"); //muestra una linea
printf("YARI \n") ;
printf("ROBERT \n") ;
printf("ALEXANDER \n") ;
system("pause") ;
}
/* Muestra los nombres y apellidos
en lineas diferentes
*/
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------
2.-Programa que programa ingresas dos numeros
//OPERACIONES.CPP:Hacer que muestre las operaciones
using namespace std;
#include<iostream>
void main()
{
int a, b,suma ,resta ,multi , divi;
cout << "Ingrese 1er numero:" << "\n";
cin>> a;
cout << "Ingrese 2do numero:" << "\n";
cin>> b;
suma = a + b;
cout<<"La suma es:"<< suma <<"\n";

system("pause") ;
}
/*
Ingrese 1er numero:
1
Ingrese 2do numero:
2
La suma es:3
*/
.--------------------------------------------------.............................
................................................................................
...............
3.-Hacer un programa permita ingresar 2 nmeros,que halle:la suma,resta,el
producto y la division de los mismos.que muestre los nmeros y los resultados,uno
en cada linea
//OPERACIONES.CPP:Hacer que muestre las operaciones de dos numeros y los muestre
su resultado
using namespace std;
#include<iostream>
void main()
{
int a, b,suma ,resta ,multi , divi;
cout << "Ingrese 1er numero:" << "\n"; //aparece Ingrese 1er numero
cin>> a; //Ingresa el valor a
cout << "Ingrese 2do numero:" << "\n";
cin>> b;
suma = a + b; //Proceso de suma
resta = a - b ; //Proceso de resta
multi = a * b; //Proceso de multiplicacion
divi = a / b ; //Proceso de division
cout<< a <<"\n"; //muestra a
cout<< b <<"\n"; //muestra b
cout<<"La suma es:"<<"\n";
cout<< suma <<"\n";
cout<<"La resta es:"<<"\n";
cout<< resta <<"\n";
cout<<"La multiplicacion es:"<<"\n";
cout<<multi <<"\n";
cout<<"La division es:"<< divi <<"\n";
cout divi <<"\n";
system("pause") ;
}
/*
Ingrese 1er numero:
1
Ingrese 2do numero:
2
La suma es:3
*/
................................................................................
................................................................................
....................................................................
.
.4.-Programa que capture tres numeros por teclado ,que verifique que sean difere
ntes, si hay numeros iguales muestra mensaje :
"numeros iguales", y termina el programa ,si son diferentes halle el mayor y lo
muestre "==" "!="
//MMAYOR.CPP:Hacer que compare dos numeros verifique que sean diferentes y halle
el mayor//Halla el mayor y verifica que sean diferentesw
using namespace std;
#include<iostream>
void main()
{
int a, b,c; //Ingreso dos variables a y b
cout << "Ingrese 1er numero:" << "\n"; //aparece Ingrese 1er numero
cin>> a; //Ingresa el valor a
cout << "Ingrese 2do numero:" << "\n"; //aparece Ingrese 2do numero
cin>> b; //Ingresa el valor b
cout << "Ingrese 3er numero:" << "\n"; //aparece Ingrese 3er numero
cin>> c; //Ingresa el valor c
if(a!=b) //Mediante la pregunta verifica si son iguales
if(b!=c) //Mediante la pregunta verifica si son iguales
if (c!=a) //Mediante la pregunta verifica si son iguales
if(a>b)
if(a>c)
cout<<"El numero Mayor es:" << a << "\n";
else
cout<<"El numero Mayor es:" << c << "\n";
else
if(b>c)
cout<<"El numero Mayor es:" << b << "\n";

else
cout<<"El numero Mayor es:" << c << "\n";

else
cout<<"Numeros Iguales";
else
cout<<"Numeros Iguales";
else
cout<<"Numeros Iguales";

system("pause");
}
/*
Ingrese 1er numero:
1
Ingrese 2do numero:
2
Ingrese 3er numero:
3
El numero Mayor es:3Presione una tecla para continuar . . .
*/
................................................................................
................................................................................
................................................................................
.................
5.-Programa que calcula como un programa calcula el medio de tres numeros usando
el and && , y el o ||
//MEDIO.CPP:Calcula el numero medio que los tres numeros ingresados
using namespace std;
#include<iostream>
void main()
{
int a, b,c; //Ingreso dos variables a y b
cout << "Ingrese 1er numero:" << "\n"; //aparece Ingrese 1er numero
cin>> a; //Ingresa el valor a
cout << "Ingrese 2do numero:" << "\n"; //aparece Ingrese 2do numero
cin>> b; //Ingresa el valor b
cout << "Ingrese 3er numero:" << "\n"; //aparece Ingrese 3er numero
cin>> c; //Ingresa el valor c
if( a>b && a<c || a<b && a>c )
cout<<"El numero Medio es:" << a << "\n";
if( b>a && b<c || b<a && b>c )
cout<<"El numero Medio es:" << b << "\n";
if( c>a && c<b || c<a && c>b )
cout<<"El numero Medio es:" << c << "\n";
system("pause");
}
/*Ingrese 1er numero:
15
Ingrese 2do numero:
16
Ingrese 3er numero:
78
El numero Medio es:16
Presione una tecla para continuar . . .
*/
-------------------------------------------------
6.-haga el df pseudocodigo el programa en c que muestre los numeros impares posi
tivos menores a 80 (No usar a Bucles )
//IMPAR.CPP:Calcula la suma de los primeros nume
using namespace std;
#include<iostream>
void main()
{
int a=1;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
a=a+2;
cout<< a << "\n";
system("pause");
}
/*Ingrese 1er numero:
*/
7.-Programa que calcule el importe a pagar utiles lenguage en c todos los precio
s son unitarios
debe comprar una de las listas.
lista A : 3 cuadernos a 2 , 2 lapiceros a 1 y 1 vinifan 1.5
lista B : 4 cuadernos a 3 , 1 Porta a 2.5 y 1 folder a 2 .
//IMPOR.CPP:IMPORTE A PAGAR AL COMPRAR ultiles
debe calcular una de las dos listas
using namespace std;
#include<iostream>
void main()
{
float imp,cua,lap,por,fol;
char lista;
cout<<"Ingrese lista"<<endl;
cin>>lista
if (lista='A')
{ cua=2;
lap=1;
vin=1.5;
importe=3*cua+2*lap+1*vin ; //calcula el valor de importe
cout<<"El importe a pagar es :"<<importe
}
else
{ cua=3;
porta=2.5;
fol=2 ;
importe=4*cua+1*porta+1*fol ; //calcula el valor de importe
cout<<"El importe a pagar es :"<<importe
}
system("pause");
}
/*
*/
Tarea
a.Haga el diagrama de flujo,psudocodigo y tabla de validacion que permita
hacer conversiones en grados centigrados a Fahrenheit y Viceversa.Se debe
ingresar por teclado version se desea y luego de hacer la conversion que
pregunte si deseas seguir haciendo conversiones,termina el programa si se digita
N
la formula es f=(9*c/5)+32
//IMPOR.CPP:IMPORTE A PAGAR AL COMPRAR ultiles
debe calcular una de las dos listas
using namespace std;
#include<iostream>
void main()
{
float imp,cua,lap,por,fol;
char lista;
cout<<"Ingrese lista"<<endl;
cin>>lista
if (lista=='A')
{ cua=2;
lap=1;
vin=1.5;
importe=3*cua+2*lap+1*vin ; //calcula el valor de importe
cout<<"El importe a pagar es :"<<importe
}
else
{ cua=3;
porta=2.5;
fol=2 ;
importe=4*cua+1*porta+1*fol ; //calcula el valor de importe
cout<<"El importe a pagar es :"<<importe
}
system("pause");
}
/*
*/
//IMPOR.CPP :IMPORTE A PAGAR AL COMPRAR ultiles debe calcular una de las dos lis
tas
#include <iostream>
using namespace std; //incluye librerias
void main()
{
float imp,cua,lap,por,fol,vin;
char lista;
cout<<"Ingrese lista"<<"\n";
cin>>lista;
if (lista='A')
{
cua=2;
lap=1;
vin=1.5;
imp=3*cua+2*lap+1*vin ; //calcula el valor de importe
cout<<"El importe a pagar es :"<<imp;
}
else
{
cua=3;
por=2.5;
fol=2 ;
imp=4*cua+1*por+1*fol ; //calcula el valor de importe
cout<<"El importe a pagar es :"<<imp;
}
system("pause");
}
//IMPORTE.CPP:muestra el importe
using namespace std;
#include <iostream>
void main()
{
float vin,lap,cua,por,fol,imp; //define numeros flotantes
char lista;
cout<<"ingrese tipo de lista:"<<"\n";
cin>>lista;
if (lista=='a')
{
cua=2;01:15 p.m. 15/05/2013
lap=1;
vin=1,5;
imp=cua*3+lap*2+vin; //calcula importe
}
else
{
cua=3;
por=2,5;
fol=2;
imp=cua*4+por+fol;
}
cout<<imp<<endl;
system ("pause");
}
//IMPORTE_LISTAS.CPP: Calcula el importe de cada lista de utiles
#include <iostream>
using namespace std; //incluye librerias
void main()
{
char Lista, cuad, lapc, vinif, port, fold, A, B; //ingresa variables
cout<< "Lista:"; //
cin>>Lista;
cout<<Lista<<A||B;
if(Lista==A)
cin>>cuad;
cin>>lapc;
cin>>vinif;
cuad=cuad*2;
cout<< "El precio de los cuadernos es:" << cuad << "\n";
lapc=lapc*1;
cout<< "El precio de los lapicero es:" << lapc << "\n";
vinif=vinif*1.5;
cout<< "El precio del vinifile es:" << vinif << "\n";
cout<< "Se mostrara lista B" << "\n";
system("pause");
}
7.crea un programa positivos que sean impares menores que 80
//impar.CPP: Calcula el importe de cada lista de utiles
#include <iostream>
using namespace std; //incluye librerias
void main()
{
int contador=1;
for (contador = 1; contador<80; contador=contador+2)
{
cout<<contador<<" ";
}
do
{ cout<<contador<<" ";
contador = contador +2;
}
while (contador<80);
while (contador<80);
{
cout<<contador<<" ";
contador=contador+2;
}
system("pause");
}
8.-Programa que muestra los multiplos de 4 mayores a 5 y menores a 70
//mul.CPP: Calcula el importe de cada lista de utiles
#include <iostream>
using namespace std; //incluye librerias
void main()
{
int n=5,mod;//ingreso variables que n y la variable mod
while (n<70)//Hacer mientras sean menores a 70
{ mod=n%4
;if (mod==0)//Pregunta si es mod=0
cout<<n<<" ";//muestra los numeros y esta en espacio
n=n+1;//proceso del numero y lo suma uno
}
system("pause");
}
Hacer un programa que captura tres numeros diferentes. ( si son iguales muestra
mensaje y sigue pidiendo valores),
que los ordene en forma ascendente y los muestra. Ponga los mensajes necesarios.
//ASCENDETE.CPP:
using namespace std;
#include<iostream>
void main()
{
int a, b, c;
cout<<"Ingresa Primer Valor"<<endl;
cin >> a;
cout<<"Ingresa Segundo Valor"<<endl;
cin >> b;
cout<<"Ingresa Tercer Valor"<<endl;
cin >> c;
while (a==b || a==c || c==b)
{
cout<<"Son Iguales, ingresa nuevos valores"<<endl;
cin >> a;
cout<<"Ingresa Segundo Valor"<<endl;
cin >> b;
cout<<"Ingresa Tercer Valor"<<endl;
cin >> c;
}
if (a>b)
if (a>c)
if (b>c)
cout<<c<<" "<<b<<" "<<a<<endl;
else
cout<<b<<" "<<c<<" "<<a<<endl;
else
cout<<b<<" "<<a<<" "<<c<<endl;
else
if (b>c)
if (a>c)
cout<<c<<" "<<a<<" "<<b<<endl;
else
cout<<a<<" "<<c<<" "<<b<<endl;
else
cout<<a<<" "<<b<<" "<<c<<endl;
system("pause");
}
TERCERA FASE--------------------------------------------------------------------
---------------------------------------------------------------------------
/* 1.- Haga un programa que haga conversiones entre grados Centigrados y los gra
dos Farenheit. Se puede aceptar datos en cualquiera de las dos esacalas y debe m
ostrar la conversion. (La frmula es: F=9/5 C+32. Adems considerar que el programa te
rmina cuando lo desea el usuario. */
//CONVERSIONES.CPP : conversiones entre grados Centgrados y grados Farenheit
# include <iostream>
using namespace std;
void main ()
{
float C, F; //definir variables flotantes
int form; //definir variables enteras
char desc;
do
{
cout<<"Ingrese 1 para convertir de Centigrados a Farenheit"<<end
l;
cout<<"Ingrese 2 para convertir de Farenheit a Centigrados"<<end
l;
cin>>form;
switch(form)
{
case 1: cout<<"Ingresar grados Centigrados:"<<endl;
cin>>C; //ingresar Centrigrados
F=C*1.8000+32.00;
cout<<"Centigrados a Farenheit: \n"<< F
<<endl;
cout<<"Desea continuar? S/N"<<endl;
cin>>desc;
break;
case 2: cout<<"Ingresar grados Farenheit:"<<endl;
cin>>F; //ingresar Farenheit
C=(F-32)/1.8000;
cout<<"Farenheit a Centigrados: \n"<< C
<<endl;
cout<<"Desea continuar? S/N"<<endl;
cin>>desc;
break;
}
}
}
/*
ERRORES:
- Formula
- definir variables "float"
- do encerrarlo instrucciones entre llaves
*/
/*
http://www.metric-conversions.org/es/temperatura/celsius-a-fahrenheit.htm
*/
2.Programa que captura, finaliza con el ignreso del cero
debe ademas calcular el promedio de todos estos numeros ingresados
finalmente que tambien cuente cuantos num,eros ingresados
son positivos y cuantos son negativos, debe mostrar todos estos totales.
3.-PROGRAMA QUE CAPTURA VARIOS NUMEROS POR TECLADO, DEBE DETERMINAR Y MOSTRAR CU
AL ES EL MAYOR Y EL MENOR DE LOS INGRESADOS.
CADA VEZ QUE SE INGRESA UN NUMERO DEBE PREGUNTAR SI DESEA CONTINUAR INGRESANDO N
UMEROS.
//PROGRAMACONTADORNUMPOSI.CPP:
using namespace std;
#include<iostream>
void main()
{
int a, may=-99, men=999;
char opc;
do
{
cin>>a;
if (a>may)
may=a
;if (a<men)
men=a
cout<<"Desea continuar ? (S/N)"<<endl;
cin>>opc;
}while(opc=='s' || opc=='S');
cout<<" El mayor es: "<<may<<endl;
cout<<" el menor es:"<<men<<endl;
; system("pause");
;}
4.// Considerando q el primero de enero del 2013 fue martes, haga un programa qu
e indique
//dia de semana de este ao corresponde al numero ingresado.
//Debe repetir el proceso para tres dias del ao (uno por uno)luego dar mensaje y
salir
//mp3.CPP:3.
using namespace std;
#include<iostream>
void main()
{
int dia,contador=0,mod;//INGRESA LAS VARIABLES

do
{
cout <<"ingrese un numero"<<endl;
cin>> dia;
contador++;
mod=dia%7;
if(mod==0)
mod=7;
if (mod==1)//compara con el dia que esta cargado
cout <<"El dia es martes"<< "\n";
if (mod==2)//compara con el dia que esta cargado
cout <<"El dia es miercoles"<< "\n";
if (mod==3)//compara con el dia que esta cargado
cout <<"El dia es jueves"<< "\n";
if (mod==4)//compara con el dia que esta cargado
cout <<"El dia es viernes"<< "\n";
if (mod==5)//compara con el dia que esta cargado
cout <<"El dia es sabado"<< "\n";
if (mod==6)//compara con el dia que esta cargado
cout <<"El dia es domingo"<< "\n";
if (mod==7)//compara con el dia que esta cargado
cout <<"El dia es lunes"<< "\n";
}while(contador<4);
system("pause") ;
}
5.
//*5Haga un programa en C que permita el ingreso de un caracter, luego que anali
ce si se trata de una vocal que muestre un mensaje "es vocal"
using namespace std;
#include<iostream>
#include<conio.h>
void main()
{

char v;
cout<<"Ingrese vocal"<<endl;
cin>>v;
switch(v){ //*llave
case 'a':
cout<<"es vocal"<<endl;
break;
case 'e':
cout<<"es vocal"<<endl; //* error C2046: error de sintax
ix: falta ':' delante de ';' se produce cuando olvidas el ;
break;
case 'i':
cout<<"es vocal"<<endl; //*error: error de sintaxis apar
ece cuando falta abrir llaves:
break;
case 'o':
cout<<"es vocal"<<endl;//*error: olvide el ; despues del
system pause
break;
case 'u':
cout<<"es vocal"<<endl;
break;
default:
cout<<"error"<<endl;
break;
}
system("pause");
}
MISMO EJERCICIO SOLO MODIFICADO 2,3 //*
//*
//*5Haga un programa en C que permita el ingreso de un caracter, luego que anali
ce si se trata de una vocal que muestre un mensaje "es vocal"
//* modifique el anterior programa ahora que discrimine cada tipo de vocal si es
a muestre es a sino es vocal.
//*modifique y que muestre mayusculas y minisculas mas
using namespace std;
#include<iostream>
#include<conio.h>
void main()
{
char opc,v;
do
{


cout<<"Ingrese vocal"<<endl;
cin>>v;
switch(v)
{ //*llave
case 'a' : case 'A' :
cout<<"es una a"<<\n;
break;
case 'e': case 'E' :
cout<<"es una e"<<\n; //* error C2046: error de
sintaxix: falta ':' delante de ';' se produce cuando olvidas el ;
break;
case 'i': case 'I' :
cout<<"es una c"<<\n; //*error: error de sintaxi
s aparece cuando falta abrir llaves:
break;
case 'o': case 'O' :
cout<<"es una d"<<\n;//*error: olvide el ; despu
es del system pause
break;
case 'u': case 'U' :
cout<<"es una u"<<\n;
break;
default:
cout<<"NO ES VOCAL"<<\n;
break;
}
cout<<"desea continuar? si es si aprete [S], sino otra tecla"<<\n;
cin>>opc;
}while(opc=='s' || opc=='S');
system("pause");
}
6.
//FIGURAS.CPP:Programa en c que permita capturar por teclado un numero entero po
r pantalla, cada numero representa 1 figura geometrica en el siguiten orden:
1. Cuadrado
2. Rectangulo
3. Triangulo
4. Circulo
5. Trapecio
6. Rombo
Mostrar el resultado y hallar su circunferencia. Debe utilizar el s.witch-cas.e)
para mostrar cual es la figura, de acuerdo el numero ingresado.
Considerar ademas que debe seguir mientras el usuario lo desee
using namespace std;
#include<iostream>
void main()
{
int fig,b,m,h,r,l,p,a,dm,dn,bm,bn;
char opc;
cout<<"1. Cuadrado"<<endl;
cout<<"2. Rectangulo"<<endl;
cout<<"3. Triangulo"<<endl;
cout<<"4. Ciruculo"<<endl;
cout<<"5. Trapecio"<<endl;
cout<<"6. Rombos"<<endl;
do
{


cout<<"Ingrese un nuemero del 1 al 6"<<endl;
cin>>fig;
switch(fig)
{ //*no olvidar llave para abrir el switch
case 1:
cout<<"es un Cuadrado"<<endl;
cout<<"Ingrese l"<<endl;
cin>>l;
a=l*l;
cout<<"el area es: "<<a<<endl;
break;
case 2:
cout<<"es un Rectangulo"<<endl; //* error C2046:
error de sintaxix: falta ':' delante de ';' se produce cuando olvidas el ;
cout<<"Ingrese base b"<<endl;
cin>>b;
cout<<"Ingrese altura "<<endl;
cin>>h;
a=b*h;
cout<<"el area es: "<<a<<endl;
break;
case 3:
cout<<"es un Triangulo"<<endl; //*error C2017: s
ecuencia de escape no valida
cout<<"Ingrese base "<<endl;
cin>>b;
cout<<"Ingrese altura "<<endl;
cin>>h;
a=(b*h)/2;
cout<<"el area es: "<<a<<endl;
break;
case 4:
cout<<"es un Circulo"<<endl;//*error: olvide el
; despues del system pause
cout<<"Ingrese pi "<<endl;
cin>>p;
cout<<"Ingrese radio "<<endl;
cin>>r;
a=(p)*r*r;
cout<<"el area es: "<<a<<endl;
break;
case 5:
cout<<"es un Trapecio"<<endl;
cout<<"Ingrese basemenor "<<endl;
cin>>bm;
cout<<"Ingrese basemayor "<<endl;
cin>>bn;
a=(bm*bn)/2;
cout<<"el area es: "<<a<<endl;
; break;
case 6:
cout<<"es un Rombo"<<endl;
cout<<"Ingrese diagonal mayor"<<endl;
cin>>dm;
cout<<"Ingrese diagonal menor"<<endl;
cin>>dn;
a=(dm+dn)/2;
cout<<"el area es: "<<a<<endl;
break;
default:
cout<<"No valido ingrese numero entre 1 y 6"<<en
dl;
}
cout<<"desea continuar? si es si aprete [S], sino otra tecla"<<endl;
cin>>opc;
}while(opc=='s' || opc=='S');
system("pause");
}
7//MP_SIGNOS.CPP.Programa que mediante un menu escoja cual opearcion matematica
desea realizar (s,r,d,m) verifique solo se acepten estas opciones y el fin del p
rograma
//modificando: a continuacion que capture por teclado dos numero positivos usand
o scanf().
//modificando2: verifique que el resultado sea un entero positivo y realicela. E
l proceso se repite varias veces hasta que se digita 0 para ambos numeros.
using namespace std;
#include<iostream>
void main()
{
int opc,a,b,s,r,d,m;
do
{
printf("Ingrese un numero de acuerdo a la operacion a realizar \
n");
printf("1. Suma \n");
printf("2. Resta\n");
printf("3. Multiplicacion\n"); ////*error C2017: secuencia de es
cape no valida
printf("4. Division\n");
printf("5. Fin\n");
;scanf("%d",&opc);
}while (opc >5 || opc<1);//*error: olvide el ; despues del system pause
do
{
printf("\n Ingrese valores:")
;scanf("%d" ,&a);
printf("\n Ingrese valores:"); //* error C2046: error de sintaxi
x: falta ':' delante de ';' se produce cuando olvidas el
scanf("%d" ,&b);
if(a==0 && b==0)
{ printf("fin del programa \n");
system("pause");
break;
}
switch(opc)
{ //*no olvidar llave para abrir el switch
case 1:
printf("suma \n");
s=a+b;
printf("Resultado de a+b=%d: \n",s);
break;
case 2:
printf("resta \n");
r=a-b;
printf("Resultado de a-b=%d: \n",r);
break;
case 3:
printf("division \n");
d=a/b;
printf("Resultado de a/b=%d: \n",d);
break;
case 4:
printf("multiplicacion \n");
m=a*b;
printf("Resultado de a+b=%d: \n",m);
break;
default:
printf("Operacion no Valida \n");
system("pause");
}
}while(a<0 || b<0);
}
8.- cuaderno
9.//FUNCIONES_MP: capture numero y muestra si es par o impar
//modificando: Haga una variacion para que la determinacion si es par o impar re
alice una funcion.
//modificando2: QUE LUEGO EL MAIN PREGUNTE SI DESEA INGRESAR OTRO NUMERO O SI TE
RMINA EL PROGRAMA.
using namespace std;
void par(int); //prototipo de la funcion, (int a) envia un valor entero
#include<iostream>
void main()
{
char opc;
do
{
int a; // a local
cout<<"ingrese numero"<<endl; //"{ falta el encabezado d
e la funcion sale por colocar ; en la
cin>>a;
// codificacion
par (a); //llamar a la funcion
system("pause");
cout<<"Desea continunar aprese s o S"<<endl;
cin>>opc;
}while(opc=='s' || opc=='S');//"no reconocia el caracter opc ya que esta
ba dentro del do-while
}
void par(int x) //codificacion
{ //preferible q no se llame "a", si fuese a no va a ser la q
definimos
if(x%2==0)
cout<<"Numero par"<<endl;
else
cout<<"Numero impar"<<endl;
}
10//FUNCIONES_MP: Programa que captura tres numeros y los envia a una funcion, e
n la cual debe calcular la variable local d y mostrarla en funcion
using namespace std;
void calcula(int, int, int); //prototipo de la funcion, (int a) envia un valor e
ntero
#include<iostream>
void main()
{
int a,b,c; // a local
cout<<"ingrese 3 numeros"<<endl; //"{ falta el encabezad
o de la funcion sale por colocar ; en la
cin>>a;
cin>>b;
cin>>c;
calcula(a, b, c); //llamar a la funcion, envia
system("pause");
}
void calcula(int x, int y, int z) //codificacion , recibe
{ //preferible q no se llame "a", si fuese a no va a ser la q
definimos
int d;
if(z>0)
d=4*(x+y);
if(z<0)
d=z*(-1)*(x-y);
if(z=0) //intellisnse: hay demasiados arugmentos en la llamada a funcion
d=x*y;
cout<<"El resultado es:"<<" "<< d<<endl;
}
11//MP_POSI: Programa QUE CAPTURA DOS NUMEROS ENTEROS DIFERENTES Y MAYORES A 0
//MODIFICANDO 1: LUEGO LOS ENVIA A UNA FUNCION EN LA CUAL DETERMINA CUAL ES EL M
AYOR.
//MODIFICANDO 2: LO RETORNA AL MAIM() DONDE LO MUESTRA, LUEGO DEBE PEDIR SI SIGU
E INGRESANDO PARES DE NUMEROS.
using namespace std;
int mayor(int, int); //protitipo de la funcion
#include<iostream>
void main()
{
int a,b,may;
char opc;
do
{
do
{
cout<<"INGRESE NUMEROS DIFERENTES Y MAYORES A 0"<<endl;
//errorC2059 error de sintaxix: '=' slae cuando se pone algo mal dentro del IF.
cin>>a;
cin>>b;
}while(a<=0 || b<=0 || a==b);
may=mayor(a,b); //llama a la funcion //error de sintaxis ";" sa
le cuando se olvida el ; en la llamada.
cout<<"EL NUMERO MAYOR ES:"<<may<<endl;
cout<<"APRETE [` s '] O [` S '] PARA SEGUIR INGRESANDO NUMEROS";
cin>>opc;
}while(opc=='s' || opc=='S');
system("pause");
}
int mayor(int x, int y) //codificacion de la funcion
{
if(x>y)
return(x);
else
return(y);
}
4.//PROGRAMA QUE CAPTURA TRES LETRAS MAYUSCULAS.
using namespace std;
#include<iostream>
#include<conio.h>
void main()
{
char a,b,c;
do
{
cin>>a;
cin>>b;
cin>>c;
printf("La letra mayuscula es: %c",a);
}while(a<65a<'A'||a>'Z' || a>87 || b<65 || b>87 || c<65 || c>87
);
system("pause");
}
programa que captura tres letras mayusculas,luego los envia a una funcion
en la cual determina cual es la primera de las tres en el abecedario y
lo retorna a la funcion principal donde los muestra, luego debe pedir
si sigue ingresando otras letras.
//PROGRAMA QUE CAPTURA TRES LETRAS MAYUSCULAS.
using namespace std;
#include<iostream>
#include<conio.h>
char letra(char,char,char);
void main()
{
char a,b,c;
char opc;
do
{
do
{
cin >> a;
cin >> b;
cin >> c;
}while (a<65 || a>87 && b<65 || b>87 && c<65 || c>87);
letra (a,b,c);
cin>>opc; //para preguntar si desea seguir.
}while(opc=='s'|| opc=='S');
system("pause");
}
char letra(char a,char b,char c)
{
if (a>b)
if (a>c)
if (b>c)
cout<<c<<endl;
else
cout<<b<<endl;
else
cout<<a<<endl;
else
if (b>c)
if (a>c)
cout<<c<<endl;
else
cout<<a<<endl;
else
cout<<b<<endl;
return 0;
}
HAGA UN PROGRAMA QUE PERMITA MEDIANTE UN MENU ESCOGER
SI DESEA CONVERTIR GRADOS A RADIALES O VICEVERSA
//PROGRAMAQUE CONVIERTE DE GRADOS A RADIALES Y VICEVERSA.
using namespace std;
#include<iostream>
#include<conio.h>
int letra();
void main()
{ int opc,n;
float r,g;
char desc;
do
{
cout<<"menu de opciones"<<endl;
cout<<"opcion #1: grados a radiales"<<endl;
cout<<"opcion #2: radiales a grados"<<endl;
cin>>opc;
switch(opc)
{
case 1: cout<<"grados a radiales"<<endl;
cout<<"ingrese numero"<<endl;
cin>>n;
r=(3.1415*n)/180;
cout<<"RADIALES"<< r <<endl;
cout<<"Desea continuar? S/N"<<endl;
cin>>desc;
break;
case 2: cout<<"radiales a grados"<<endl;
cout<<"ingrese numero"<<endl;
cin>>n;
g=(180*n)/3.1415;
cout<<"grados"<< r <<endl;
cout<<"Desea continuar? S/N"<<endl;
cin>>desc;
break;
default:
cout<<"error"<<endl;
}
}while(desc=='s' || desc=='S');
system("pause");
}
//PROGRAMAQUE CONVIERTE DE GRADOS A RADIALES Y VICEVERSA.
using namespace std;
#include<iostream>
void convert(int);
void main()
{ int opc;
char desc;
do
{
cout<<"menu de opciones"<<endl;
cout<<"opcion #1: grados a radiales"<<endl;
cout<<"opcion #2: radiales a grados"<<endl;
cin>>opc;
convert(opc);
cin>>desc;
}while(desc=='s' || desc=='S');
system("pause");
}
void convert (int opc)
{
int n;
float r,g;
switch(opc)
{
case 1: cout<<"grados a radiales"<<endl;
cout<<"ingrese numero"<<endl;
cin>>n;
r=(3.1415*n)/180;
cout<<"RADIALES"<< r <<endl;
cout<<"Desea continuar? S/N"<<endl;
break;
case 2: cout<<"radiales a grados"<<endl;
cout<<"ingrese numero"<<endl;
cin>>n;
g=(180*n)/3.1415;
cout<<"grados"<< r <<endl;
cout<<"Desea continuar? S/N"<<endl;
break;
default:
cout<<"error"<<endl;
}
}
0
2DO SEMESTRE::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::
--------------------------------------------------------------------------------
------------------------------------ 2da semestre-----------------------------
0.-
//programa que capture 3 numeros diferentes los debe enviar a una funcion hall
e y muestre el mayor
using namespace std;
#include<iostream>
void mayor (int,int,int);
void main()
{
int a,b,c;
char opc;
do
{
cout<<"ingrese tresnumeros"<<endl;
cin>>a;
cin>>b;
cin>>c;
}while(a==b||b==c||c==a);
- mayor (a,b,c);
system("pause");
}
void mayor (int p,int q,int r)
{
if (p>q && p>r)
cout<<"elnumero mayor es:"<<p;
if (q<p && q>r)
cout<<"elnumero mayor es:"<<q;
if (r<q && r>p)
cout<<"elnumero mayor es:"<<r;
}
................................................................................
................................................................................
......................................
1.-/*haga un programa que permita ingresar 3 diferentes.debe ordenarlos
de mayor a menor en una funcion que los reciba como parametros y
mostrar los resultados.*/
using namespace std;
#include<iostream>
void mayor (int,int,int);
void main()
{
int a,b,c;
char opc;
do
{
do
{
cout<<"ingrese tresnumeros"<<endl;
cin>>a;
cin>>b;
cin>>c;
}while(a==b||b==c||c==a);
mayor (a,b,c);
cout<<"desea continuar:"<<endl;
cin>>opc;
}while(opc=='s' || opc=='S');
system("pause");
}
void mayor (int a,int b,int c)
{
if (a>b)
if (a>c)
if (b>c)
cout<<a<<b<<c<<endl;
else
cout<<a<<c<<b<<endl;
else
cout<<c<<a<<b<<endl;
else
if (b>c)
if (a>c)
cout<<b<<a<<c<<endl;
else
cout<<b<<c<<a<<endl;
else
cout<<c<<b<<a<<endl;
}
................................................................................
................................................................................
...................................
2.-
/*haga un porgramaque capture 3 numero senteros positivos, el tercero debe serma
yor que los 2 anteriores el primero sirve de base,
el segundo esel limite inferiror y el tercero es el limite superior.
Debe enviarlos a una formula en la que se debe mostrar toWdos los
multiplos de la base comprendidos entre el limite inferior y el supeiror.
el porgramase debe poder repetir varias veces.*/
using namespace std;
#include<iostream>
void mayor (int,int,int);
void main()
{
int a,b,c;
char opc;
do{
do
{
cout<<"ingrese un numero"<<endl;
cin>>a;
cout<<"ingrese un numero"<<endl;
cin>>b;
cout<<"ingrese un numero"<<endl;
cin>>c;
}while(a<=0 || b<=0 || c<=0 && c<a || c<=b || c<=b);
cout<<"desea continuar aprete s o S"<<endl;
cin>>opc;
}while(opc=='s' || opc=='S');
system("pause");
}
{
}
--------------------------------------------------------------------------------
-----------------------------------------------arreglos---------------------
3.-
//ograma que permita ingresar en un arreglo su nombre completisimo,(no usar strc
py, ni gets)
//e muestre su nombre en lineas diferentes y separados por espacios.
using namespace std;
#include <iostream>
void main()
{
char nombre[18];
nombre[0]='G';
nombre[1]='U';
nombre[2]='A';
nombre[3]='D';
nombre[4]='A';
nombre[5]='L';
nombre[6]='U';
nombre[7]='P ';
nombre[8]='E';
nombre[9]=' ';
nombre[10]='S';
nombre[11]='O';
nombre[12]='L;
nombre[13]='A';
nombre[14]='N';
nombre[15]='G';
nombre[16]='E';
nombre[17]=' ';
nombre[18]=0;
char apelli[11];
apelli[0]='S';
apelli[1]='A';
apelli[2]='L';
apelli[3]='A';
apelli[4]='S';
apelli[5]=' ';
apelli[6]=' P';
apelli[7]='E';
apelli[8]='E';
apelli[9]='Z';
apelli[10]=' ';
apelli[11]='0 ';

printf(%C,&nombre);
printf("El Segundo Nombre es : %s \n",&name);
printf("El Apellido es : %s \n",&apelli);
printf("El Segundo Apellido es : %s \n",&apellii);
system("pause");
................................................................................
................................................................................
.........................................................
4.-
//Pograma que captura por teclado una palabra y la almacena en un arreglo de car
actere
//luego la muestra en forma vertical un caracter por linea
#include <iostream>
using namespace std;
void main()
{
char palabra[20];
int longitud,i;
cout<<"ingrese un apalabra:";
cin>>palabra;
longitud=strlen(palabra);
for(i=0;1<longitud;i++)
cout<<palabra[i]<<endl;
system("pause");
}
}
................................................................................
................................................................................
................................................................................
................
5.-
// PROGRAMA QUE CAPTURE POR TECLADO UN PROVERBIO REFRAN O ADAJIO ,
//LUEGO QUE CUENTE CUANTAS VOCALES TIENE. Que se puede repetir el ejercicio 3 ve
ces
#include <iostream>;
#include <string>;
using namespace std;
void main()
{
char frase[50];
int longi,i,con=0,contador=0;
do
{
puts("Ingrese una frase : ");
gets(frase);
longi = strlen(frase);
for (i=0;i<longi;i++ )
{
if (frase [i] =='a')
con++;
if (frase [i] =='e')
con++;
if (frase [i] =='i')
con++;
if (frase [i] =='o')
con++;
if (frase [i] =='u')
con++;
}
printf("Hay vocales : %d ",con);
cout<<endl;
contador++;
con=0;
}while (contador<3);
system ("pause");
}
................................................................................
................................................................................
................................................................................
................
//6
PROGRAMA QUE CAPTURE POR TECLADO UN PROVERBIO REFRAN O ADAJIO ,
//LUEGO QUE CUENTE CUANTAS VOCALES TIENE. Que se puede repetir el ejercicio 3 ve
ces
#include <iostream>;
#include <string>;
using namespace std;
void main()
{
char frase[50];
int longi,i,con=0,contador=0;
do
{
puts("Ingrese una frase : ");
gets(frase);
longi = strlen(frase);
for (i=0;i<longi;i++ )
{
if (frase [i] =='a')
con++;
if (frase [i] =='e')
con++;
if (frase [i] =='i')
con++;
if (frase [i] =='o')
con++;
if (frase [i] =='u')
con++;
}
printf("Hay vocales : %d ",con);
cout<<endl;
contador++;
con=0;
}while (contador<3);
system ("pause");
}
................................................................................
................................................................................
................................................................................
................
7
Modifique el programa anterior para que cuente cada tipo de vocal (cuantas vece
s se repite (las a , las e, etc)
usa ademas el swtich-case y que valide que sean mayusculas o minusculas.
#include "iostream"
using namespace std;
void main ()
{
char frase[100];
int tam=0,cont=0,cv=0,conta=0,conte=0,conti=0,conto=0,contu=0,con=0,cont
palabra=1;
int mayus=0;
do
{
cv=0;
cout<<"Ingrese una frase: "<<endl;
gets (frase); // si se le pone CIN es vez de GETS no funciona ig
ual...
tam=strlen(frase);
conta=0,conte=0,conti=0,conto=0,contu=0;
for (cont=0;cont<=tam;cont++)
{
switch (frase[cont])
{
case 'a' :case 'A':
{
cv++;
conta++;
break;
}
case 'e':case 'E':
{
cv++;
conte++;
break;
}
case 'i':case 'I' :
{
cv++;
conti++;
break;
}
case 'o':case 'O' :
{
cv++;
conto++;
break;
}
case 'u':case 'U' :
{
cv++;
contu++;
break;
}
case ' ':
{
contpalabra++;
break;
}
}
if (frase[cont]>='A' && frase[cont]<='Z')
{
mayus++;
}
}
cout<<"La cantidad de vocales a es: "<<conta<<endl;
cout<<"La cantidad de vocales e es: "<<conte<<endl;
cout<<"La cantidad de vocales i es: "<<conti<<endl;
cout<<"La cantidad de vocales o es: "<<conto<<endl;
cout<<"La cantidad de vocales u es: "<<contu<<endl;
cout<<"La cantidad de palabras es: "<<contpalabra<<endl;
cout<<"La cantidad de mayusculas es:"<<mayus<<endl;
con++;
cout<<endl;
} while (con<=2);
system("pause");
}
................................................................................
................................................................................
................................................................................
................
8.-
/*programa que capture 10 muneros enteros y los muestra que halla
el mayor y el menor y los muestra.
#include <iostream>
using namespace std;
void main ()
{
int a[10],i,may=0,menor=999999;
cout<<"ingrese numeros enteros"<<endl;
for(i=0;i<10;i++)
{
cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl;
cin>>a[i];
}
cout<<"\n mostrando los valores"<<endl;
for(i=0;i<10;i++)
cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en
dl;
cout<<"hallando el mayor valor"<<endl;
for(i=0;i<10;i++)
{
if(a[i]>may)
may=a[i];
}
for(i=0;i<10;i++)
{
if(a[i]<menor)
menor=a[i];
}
cout<<"el mayor valor ingreado es:"<<may<<endl;
cout<<"el menor valor ingreado es:"<<menor<<endl;
system("pause");
}
................................................................................
................................................................................
................................................................................
................
8(a).-
/* Programa que captura 10 numeros en un arreglo y los muestra
*Que halle el mayor y los muestre
*Que cuente cuantos son pares e impares y muestre
*Que calcule el Promedio de todos los Numeros Ingresados*/
#include <iostream>
using namespace std;
void main ()
{
int a[10],i,may=0,par,cont;
float prom;
cout<<"ingrese numeros enteros"<<endl;
for(i=0;i<10;i++)
{
cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl;
cin>>a[i];
}
cout<<"\n mostrando los valores"<<endl;
for(i=0;i<10;i++)
cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en
dl;
cout<<"hallando el mayor valor"<<endl;
for(i=0;i<10;i++)
{
if(a[i]>may)
may=a[i];
}
for(i=0;i<10;i++)
{
if(a[i]%2==0)
par=a[i];
}
for(i=0;i<10;i++)
{
cont=a[i]+1;
prom=cont/10.0;
}
cout<<"el mayor valor ingresado es:"<<may<<endl;
cout<<"los numeros pares son:"<<par<<endl;
cout<<"el promedio de los numeros ingresados es:"<<prom<<endl;
system("pause");
}
.............................................................................
................................................................................
................................................................................
...................
/* 9.-
haga un programa que permita ingresar en un arreglo de enteros,
8 numeros pares y positivos, que los sume y muestra el totall
luego los muestre en forma vertical*/
LUEGO MUESTRELIO EN FORMA HORIZONTAL Y LOS ORDENE DE FORMA ASCENDENTE Y TAMBIEN
LO MUESTRE EN FORMA HORIZONTAL
#include <iostream>
using namespace std;
void main ()
{
int a[8],i,positivo,par;
cout<<"ingrese numeros enteros"<<endl;
for(i=0;i<8;i++)
{
do
{
cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl;
cin>>a[i];
}while(a[i]<0 || a[i]%2==1);
}
cout<<"\n mostrando los valores"<<endl;
for(i=0;i<8;i++)
cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en
dl;
cout<<"hallando el mayor valor"<<endl;
for(i=0;i<8;i++)
{
if(a[i]%2==0)
par=a[i];
if(a[i]>0)
positivo=a[i];
}
cout<<"los numeros pares son:"<<par<<endl;
cout<<"los numeros ingreados son positivos:"<<positivo<<endl;
system("pause")
................................................................................
................................................................................
................................................................................
................
9,.(A)
LUEGO MUESTRELIO EN FORMA HORIZONTAL Y LOS ORDENE DE FORMA ASCENDENTE Y TAMBIEN
LO MUESTRE EN FORMA HORIZONTAL
/*8numeros.cpp; HAGA UN PROGRAMA QUE PERMITA EN UN ARREGLO DE ENTEROS, 8 PARES Y
POSITVOS, QUE LOS SUME Y MUESTRE EL TOTAL.
LUEGOQUE LOS MUESTRE EN FORNMA HORIZONTAL, FINALMENTE LOS MUESTRE TAMBIEN EN FOR
MAL HORIZONTAL
*/
#include <iostream>
using namespace std;
void main ()
{
int a[8],i,j,positivo,par,suma=0,tmp;
cout<<"ingrese numeros enteros"<<endl;
for(i=0;i<8;i++)
{
do
{
cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl;
cin>>a[i];
}while(a[i]<0 || a[i]%2==1);
}
cout<<"\n mostrando los valores"<<endl;
for(i=0;i<8;i++)
cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en
dl;
for(i=0;i<8;i++)
{
if(a[i]%2==0)
par=a[i];
if(a[i]>0)
positivo=a[i];
}
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{
if (a[i]>a[j])
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
}

}
for(i=0;i<8;i++)
{
suma=a[i]+suma;
cout<<a[i]<<" ";
}
cout<<"el resultado es;"<<suma<<endl;
system("pause");
}
................................................................................
................................................................................
................................................................................
................
10.-
programa en c++ que ingrese un arreglo de enteros ,800 numeros diferentes
//p1_Diferentes.cpp: captura por teclado un arreglo de 8000 los numeros tienen q
ue ser diferentes.
#include<iostream>
using namespace std;
void main()
{ const int t=1200;
int a[50],i,j;
cout<<"Ingresar "<<t<<" numeros diferentes"<< endl;
for (i=0;i<t;i++)
{
cin>>a[i];
for (j=0;j<i;j++)
{while (a[i]==a[j])
{ cout<<"Repetido!"<<endl;
cin>>a[i];
j=j-i;
}
}
cout<<"guardado en posicion: "<<i<<endl;
}
for (i=0;i<t;i++)
{
cout<<a[i]<<endl;
}
system ("pause");
}
................................................................................
................................................................................
................................................................................
................
10(A).
ingrese un numero por teclado debe buscarlo en un arreglo,si lo encuentra que mu
estre posicion en que lo encuentra,caso contrario muestre
mensaje"numero no encontrado"
#include<iostream>
using namespace std;
void main()
{ const int t=8;
int a[t],i,j,n;
cout<<"Ingresar "<<t<<" numeros diferentes"<< endl;
for (i=0;i<t;i++)
{
cin>>a[i];
for (j=0;j<i;j++)
{
while (a[i]==a[j])
{ cout<<"Repetido!"<<endl;
cin>>a[i];
j=j-i;
}
}
cout<<"guardado en posicion: "<<i<<endl;
}
cout<<"Ingresar numero a Buscar en el arreglo "<<i<<endl;
cin>>n;
for (i=0;i<t;i++)
{
if (a[i]==n)
cout<<"se encontro en posicion: "<<i<<endl;
else
{
cout<<"Numero no encotrado "<<endl;
break;
}
}
system ("pause");
}
................................................................................
................................................................................
................................................................................
................
10(B)
que invierta el arreglo (por ejemplo si el valor que este en la primera pocison
debe pasar ala ultima, si esta en la segunda debe cambiarse
con la penultima ,etc.muestre todos los resultados.
#include<iostream>
using namespace std;
void main ()
{ const int t=4;
int a[t];
int b;
int tmp;
int i=0,j;
cout<<"INGRESE NUMERO PARA LA POSICION ["<<i<<"]: ";
cin>>a[i];
for(i=1;i<4;i++)
{ do
{ cout<<"INGRESE NUMERO PARA LA POSICION["<<i<<"]: ";
cin>>a[i];
for(j=i-1;j>=0;j--)
if(a[i]==a[j])
break;
}while(a[i]==a[j]);
}
cout<<"INGRESE NUMERO QUE BUSCA"<<endl;
cin>>b;
for(i=0;i<4;i++)
{
if(b==a[i])
{
cout<<"EL NUMERO QUE BUSCA ESTA EN EL ARREGLO: ["<<i<<"]"<<endl;
}
if(b!=a[i])
{
cout<<"EL "<<b<<" "<<"NO SE ENCUENTRA EN EL ARREGLO: ["<
<i<<"]"<<endl;
}
}
j=t-1;
for(i=0;i<t/2;i++)
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
j--;
}
for(i=0;i<4;i++)
{
cout<<" "<<a[i];
}
system("pause");
}
#include<iostream>
using namespace std;
void main ()
{ const int t=4;
int a[t];
int b;
int tmp;
int i=0,j;
cout<<"INGRESE NUMERO PARA LA POSICION ["<<i<<"]: ";
cin>>a[i];
for(i=1;i<4;i++)
{ do
{ cout<<"INGRESE NUMERO PARA LA POSICION["<<i<<"]: ";
cin>>a[i];
for(j=i-1;j>=0;j--)
if(a[i]==a[j])
break;
}while(a[i]==a[j]);
}
cout<<"INGRESE NUMERO QUE BUSCA"<<endl;
cin>>b;
for(i=0;i<4;i++)
{
if(b==a[i])
{
cout<<"EL NUMERO QUE BUSCA ESTA : ["<<i<<"]"<<endl;
}
if(b!=a[i])
{
cout<<"EL "<<b<<" "<<"NO SE ENCUENTRA :"<<endl;
}
}
j=t-1;
for(i=0;i<t/2;i++)
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
for(i=0;i<4;i++)
{
cout<<" "<<a[i];
}
system("pause");
}
................................................................................
................................................................................
................................................................................
................
11.-
Programa que permita valores en un arreglo de 4 filas y tres columnas los numer
os ingresados deben ser positivos y menores de 10
//p1_bidimencional.cpp: permite ingresar un arreglo de 4 * 3 numeros positivos y
menores a 10
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{ const int t=8;
int a[4][3],i,j,sum=0;
cout<<"ingresar valores al arreglo bidimencional"<<endl;
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
{ do{
cout<<"ingresar numero a la posicion["<<i<<"]["<<j<<"]"<
<endl;
cin>>a[i][j];
}while (a[i][j]>10 ||a[i][j]<0 );
}
}
system ("cls");
cout<<"Arreglo:"<<endl<<endl;
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
{
sum=sum+a[i][j];
}
}
cout<<"La suma es "<<sum<<endl;
system ("pause");
}
--------------------------------------------------------------------------------
----------------------------------------------------------------------
12.-
programa que ingrese datos de un arreglo de 5 posiciones debe usar una constante
en el manejo del tamao del arreglo.Que ingrese datos en el arreglo
y lo muestre horizontalmente.Que envie el arreglo a una funcion en una llamada p
or referencia, en la funcion que ordene los datos ascendentes
#include<iostream>
#include<iomanip>
using namespace std;
void ordena (int *,int);
void main()
{ const int t=5;
int a[t],i,sum=0;
cout<<"ingresar valores al arreglo "<<endl;
for (i=0;i<t;i++)
{
cin>>a[i];
}
ordena(a,t);
cout<<"Ordenados, despues de enviarlos a la funcion: "<<endl;
for (i=0;i<t;i++)
{
cout<<a[i];
}
system ("pause");
}
void ordena (int* x, int t){
int i,j,tmp=0;
for (i=0;i<t-1;i++)
{
for (j=i+1;j<t;j++)
{
if (x[i]>x[j])
{
tmp=x[i];
x[i]=x[j];
x[j]=tmp;
}
}
}
}
................................................................................
.........................................................................
12(A)que muestre en el main() el arreglo ordenado.que elimine los repetidos dezp
lazando el arreglo ala izquierda que muestre el resultado sin considera valor de
retiro

Vous aimerez peut-être aussi