Академический Документы
Профессиональный Документы
Культура Документы
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int a,b,s;
cout<<" ingrese el primer numero: "<<endl;
cin>>a;
cout<<" ingrese el segundo numero: "<<endl;
cin>>b;
s=a+b;
cout<<endl<<" la suma de: \t " <<a<<" y "<<b<<" es "<<s;
_getch();
}
2.- Realizar una aplicación que permita sumar los 10 primeros números (1-10)
FOR
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int i,s=0;
for(i=1;i<=10;i++){
s=s+i;
}
cout<<endl<<" la suma de los 10 primeros numero es "<<s;
_getch();
}
WHILE
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int c=1,s=0;
while(c<=10){
s=s+c;
c=c++;
}
cout<<endl<<" la suma de los 10 primeros numero es "<<s;
_getch();
}
3.- Realizar una aplicación que permita hallar el producto de los 5 primeros números
pares.
For
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int i,p=1;
for(i=2;i<=10;i=i+2){
p=i*p;
}
cout<<endl<<" el producto de los 5 primeros numeros pares es: "<<p;
_getch();
}
WHILE
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int p=1,c=2;
while(c<=10){
p=c*p;
c=c+2;
}
cout<<endl<<" el producto de los primeros 5 numeros pares es: "<<p;
_getch();
}
FOR
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int i,s=0,p=1;
for(i=3;i<=15;i=i+3){
s=i+s;
p=p*i;
}
cout<<endl<<" el producto de los 5 primeros multiplos del 3 es: "<<p<<" y la
suma es: "<<s;
_getch();
}
WHILE
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int c=3,s=0,p=1;
while(c<=15){
s=c+s;
p=p*c;
c=c+3;
}
cout<<endl<<" el producto de los 5 primeros multiplos del 3 es: "<<p<<" y la
suma es: "<<s;
_getch();
}
PRACTICA N ° 6
WHILE
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int n,cp=0,ci=0,num,c=1;
do{
cout<<endl<<" ingrese la cantidad de numeros ";
cin>>n;
}while(n<=0);
while(c<=n){
cout<<endl<<" ingrese el numero: ";
cin>>num;
if(num%2==0)
cp=cp++;
else{
ci=ci++;
}
c++;
}
cout<<endl<<" la cantidad de pares es: "<<cp<<" y la cantidad de impares es:
"<<ci;
_getch();
}
FOR
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int n,cp=0,ci=0,num,i;
do{
cout<<endl<<" ingrese la cantidad de numeros ";
cin>>n;
}while(n<=0);
for(i=1;i<=n;i++){
cout<<endl<<" ingrese el numero: ";
cin>>num;
if(num%2==0)cp++;
else{
ci++;
}
}
cout<<endl<<" la cantidad de numeros pares es: "<<cp<<" y la cantidad de
impares es: "<<ci;
_getch();
}
WHILE
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int n,cp=0,cn=0,num,c=1;
do{
cout<<endl<<" ingrese la cantidad de numeros ";
cin>>n;
}while(n<=0);
while(c<=n){
cout<<endl<<" ingrese el numero ";
cin>>num;
if(num>=0)cp++;
else{
cn++;
}
c++;
}
cout<<endl<<" los negativos son "<<cn<<" y los positivos son "<<cp;
_getch();
}
FOR
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int n,cp=0,cn=0,num,i;
do{
cout<<endl<<" ingrese la cantidad de numeros ";
cin>>n;
}while(n<=0);
for(i=1;i<=n;i++){
cout<<endl<<" ingrese el numero ";
cin>>num;
if(num<=0)cp++;
else{
cn++;
}
}
cout<<endl<<" los negativos son "<<cn<<" y los positivos son "<<cp;
_getch();
}
2.- Ingresar un número entero positivo distinto de cero y determinar el factorial de dicho
número.
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int num,fac=1,i;
do{
cout<<endl<<" Ingrese el numero: ";
cin>>num;
}while(num<=0);
for(i=1;i<=num;i++){
fac=fac*i;
}
cout<<endl<<" el factorial del numero es: "<<fac;
_getch();
EJERCICIOS
1.- Ingresar n números y mediante opciones determinar:
1.- determinar cuántos números pares negativos se ingresaron.
2.- calcular la suma de los números ingresados
3.- calcular la suma de los números pares múltiplos de 3 y el producto de los
negativos
#include<iostream>
switch(op){
case 1:
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el numero: ";
cin>>num;
break;
case 2:
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el numero: ";
cin>>num;
s=s+num;
}
cout<<endl<<" la suma de los numeros ingresados es: "<<s;
case 3:
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el numero: ";
cin>>num;
if(num%2==0 && num%3==0)
sum3=sum3+num;
else{
if(num<0)prod=prod*num;
}
}
cout<<endl<<" la suma de los multiplos del 3 es: "<<sum3<<" y el
producto de los negativos es: "<<prod;
break;
break;
default:
cout<<endl<<" opcion incorrecta ";
break;
}
}while(tolower(ops)!='n');
EJERCICIOS
1. Ingresar dos números enteros y mediante opciones determinar:
a.- suma
b.- resta
c.- multiplicación
d.- división
las opciones se implementarán mediante funciones la opción a y c se imprimirá en la
función principal, mientras que la opción b y d en la misma función.
#include<iostream>
return s;
}
return m;
}
void dividir(int x,int y){
int d=x/y;
cout<<endl<<" la division de "<<x<<" y "<<y<<" es "<<d;
int main(){
int num1,num2;
char op,ops;
do{
system("cls");
switch(tolower(op)){
case 'a':
cout<<endl<<" la suma de "<<num1<<" y "<<num2<<" es:
"<<suma(num1,num2);
break;
case 'b':
resta(num1,num2);
break;
case 'c' :
cout<<endl<<" la multiplicaion de "<<num1<<" y "<<num2<<" es
"<<multiplicacion(num1,num2);
break;
case 'd' :
dividir(num1,num2);
break;
default:
cout<<endl<<" opcion incorrecta ";
break;
}
}while(toupper(ops)!='N');
}
EJERCICIOS
1. Realizar una aplicación que permita ingresar un numero entero y mediante
opciones determinar:
A. Calcular el factorial del numero
B. Determinar si el numero es positivo cuantos digitos tiene el numero
Las opciones se implementará mediante funciones la opcion a se imprimira en la misma
funcion y la opcion b en la funcion principal.
#include<iostream>
aux=num;
do{
aux=aux/10;
c++;
}while(aux!=0);
cout<<endl<<" el numero "<<num<<" tiene "<<c<<" digitos ";
return c;
}
}
cout<<endl<<" el factorial de "<<a<<" es "<<f;
int main(){
int num;
char ops,op;
do{
system("cls");
cout<<endl<<" ingrese el numero: ";
cin>>num;
switch(toupper(op)){
case 'A' :
factorial(num);
break;
case 'B' :
if(num>0)cout<<endl<<" el numero "<<num<<" tiene
"<<contar(num)<<"digitos ";
else cout<<endl<<" numero negativo no evaluado ";
break;
default :
cout<<endl<<" opcion incorrecta ";
break;
}while(toupper(ops)!='N');
Practica N° 11
NOMBRE: JOAN CORONEL
FECHA: 2019/11/19
CARRERA: ING. EN TELECOMUNICACIONES
SEMESTRE: 1RO “B
#include <iostream>
using namespace std;
int sumatoria(){
int num1, num2,sum;
do{
cout<<endl<< " Ingrese el primer numero ";
cin>>num1;
}while (num1<=0);
do{
cout<<endl<<" Ingrese el segundo numero ";
cin>>num2;
}while (num2<=0);
sum=(num1%10)+(num2%10);
return sum;
void primo(){
int num, dp=0,i;
do{
cout<<endl<<" ingresar un numero ";
cin >> num;
}while(num<=0);
for(i=1;i<=num; i++){
if(num%i==0){
dp++;
}
}
if(dp<=2){
cout<<endl<<" Si es un numero primo ";
}
else{
cout<<endl<<" No es un numero primo ";
}
}
int main(){
char op, ops;
do{
system("cls");
cout<<endl<< " Menu de opciones " ;
cout<<endl<<" a)Sumatoria de sus ultimos digitos ";
cout<<endl<<" b)Numero primo ";
cout<<endl<< " Seleccione una opcion ";
cin>>op ;
switch (tolower(op)){
case 'a':
cout<<endl<<" La sumatoria de sus ultimos digitos es: "<<sumatoria();
break;
case 'b':
primo();
break;
default:
cout<<endl<< " Opcion no valida";
}
cout<<endl<<" Pulse cualquier tecla para continuar, n para finalizar ";
cin>> ops;
}while(tolower(ops)!='n');
}
Realizar una aplicación que permita ingresar un numero entero positivo distinto de cero
y mediante opciones realizar.
1.- Determinar si el numero ingresado existe o no un digito par la respuesta se dará en la
función principal.
#include<iostream>
using namespace std;
bool par(int num){
bool bandera=false;
int aux=num;
do{
if((aux%10)%2==0)bandera=true;
aux=aux/10;
}while(aux!=0);
return bandera;
int main(){
int op,num;
char ops;
do{
do{
cout<<endl<<" ingrese un numero: ";
cin>>num;
}while(num<=0);
switch(op){
case 1:
/*if(par(num)==true) cout<<endl<<" el numero "<<num<<"
posee al menos un digito par ";
else{
cout<<endl<<" el numero "<<num<<" no posee un digito
par ";
}*/
if(par(num)==true) cout<<endl<<" el numero "<<num<<" posee
al menos un digito par ";
else{
cout<<endl<<" el numero "<<num<<" no posee un digito
par ";
}
break;
default :
cout<<endl<<" opcione incorrecta ";
break;
}
return cvoc;
}
if(tolower(caract1)==tolower(caract) )ccar++;
}
return ccar ;
}
char primer(){
int n;
char caract,pcar;
do{
cout<<endl<<" ingrese la cantidad de caracteres: ";
cin>>n;
}while(n<=0);
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el carcater : "<<i<<" ";
cin>>caract;
if(i==1)pcar=caract;
}
return pcar;
}
int main(){
char op,ops;
do{
system("cls");
switch(tolower(op)){
case 'a':
cout<<endl<<" la cantidad de vocales ingresadas es "<<vocales();
break;
case 'b':
char caract1;
cout<<endl<<" ingrese el caracter ";
cin>>caract1;
break;
cout<<endl<<" el primer carcater es "<<primer();
default:
cout<<endl<<" el primer caracter ingresado es: "<<primer();
break;
}
}while(tolower(ops)!=0);
SEGUNDO PARCIAL
}
return cvoc;
}
if(tolower(caract1)==tolower(caract) )ccar++;
}
return ccar ;
}
char primer(){
int n;
char caract,pcar;
do{
cout<<endl<<" ingrese la cantidad de caracteres: ";
cin>>n;
}while(n<=0);
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el carcater : "<<i<<" ";
cin>>caract;
if(i==1)pcar=caract;
}
return pcar;
}
int main(){
char op,ops;
do{
system("cls");
switch(tolower(op)){
case 'a':
cout<<endl<<" la cantidad de vocales ingresadas es "<<vocales();
break;
case 'b':
char caract1;
cout<<endl<<" ingrese el caracter ";
cin>>caract1;
break;
cout<<endl<<" el primer carcater es "<<primer();
default:
cout<<endl<<" el primer caracter ingresado es: "<<primer();
break;
}
}while(tolower(ops)!=0);
Ejercicio
Realizar una aplicación que permita ingresar un numero entero positivo distinto de cero
de un solo digito e implementar una función recursiva que permita calcular la factorial
de dicho número.
#include<iostream>
#include<conio.h>
using namespace std;
return num*fact(num-1);
}
}
int main(){
int num;
do{
#include<iostream>
using namespace std;
int producto(int a, int b){
if(a==0 || b==0)return 0;
else{
if(b==1)return a;
else{
return a+producto(a,b-1);
}
}
switch(op){
case 1:
int num1,num2;
do{
cout<<endl<<" ingrese el primer numero: ";
cin>>num1;
}while(num1<0);
do{
cout<<endl<<" ingrese el segundo numero: ";
cin>>num2;
}while(num2<0);
break;
default:
cout<<endl<<" opcione incorrecta ";
break;
}
}while(tolower(ops)!='n');
}
cout<<endl<<" la suma de pares es: "<<spares<<endl<<" y la cantidad de impares es:
"<<imp;
}
int main(){
char ops;
do{
vector();
cout<<endl<<" pulse cualquier tecla para continuar o n para finalizar ";
cin>>ops;
}while(tolower(ops)!='n');
int main(){
int vec[10],conprimos,i,cd;
char ops;
do{
conprimos=0;
for(int i=0;i<10;i++){
do{
cout<<endl<<" ingrese el elemento "<<i<<" del vector: ";
cin>>vec[i];
}while(vec[i]<=0);
}
for(int i=0;i<10;i++){
cd=0;
for(int j=1;j<=vec[i];j++){
if(vec[i]%j==0)cd++;
}
if(cd<=2)conprimos++;
}
cout<<endl<<endl<<" vector "<<endl<<endl<<endl;
for(int i=0;i<10;i++){
cout<<vec[i]<<" \t ";
}
cout<<endl<<" se ingreso: "<<conprimos<<" numeros primos ";
cout<<endl<<" pulse cualquier tecla para continuar o n para finalizar ";
cin>>ops;
}while(tolower(ops)!='n');
}
Realizar una aplicación que permita ingresar un vector de 10 elementos pares positivos
distintos de cero y mediante opciones realizar:
1.- Realizar una función que permita determinar cuántos elementos del vector son
numeros perfectos la respuesta se dará en la función principal.
2.- Realizar una función que permita determinar cuántos numeros cuyo último digito sea
el 4 se ingresaron la respuesta se dará en la función principal.
3.- Realizar una función que permita sumar los 5 primeros valores del vector la
respuesta se dará en la misma función.
#include<iostream>
using namespace std;
void suma(int dato[10]){
int suma=0,i;
for(i=0;i<5;i++){
suma=suma+dato[i];
}
for(i=0;i<10;i++)cout<<dato[i]<<"\t";
cout<<endl<<" la suma de los 5 primeros numeros del vector es: "<<suma;
}
int perfecto( int dato[10]){
int i,j,contperf=0,suma;
for(i=0;i<10;i++){
suma=0;
for(j=1;j<dato[i];j++){
if(dato[i]%j==0)suma=suma+j;
}
if(dato[i]==suma)contperf++;
}
return contperf;
}
int main(){
char ops;
int op,vect[10];
do{
for(int i=0;i<10;i++){
do{
cout<<endl<<" ingrese el elemnto "<<i<<" del vector ";
cin>>vect[i];
}while(vect[i]<=0 || vect[i]%2!=0);
}
break;
case 2:
cout<<endl<<" la catidad denumeros que termina en 4 es:
"<<digito(vect);
break;
default:
break;
case 3:
suma(vect);
break;
}
Realizar una aplicación que permita implementar una función que permita ingresar un
vector de 5 elementos entero positivos distintos de cero divisibles para 10 determinar el
número mayor del vector.
#include<iostream>
#include<conio.h>
using namespace std;
int divisible(){
int vect[5],i;
for(i=0;i<5;i++){
do{
cout<<endl<<" ngrese el elemnto"<<i<< "deñ vector ";
cin>>vect[i];
}while(vect[i]<=0 || vect[i]%10!=0);
}
int mayor=vect[0];
for(i=1;i<5;i++){
if(vect[i]>mayor)mayor=vect[i];
}
cout<<endl<<" el numero mayor del vector es: "<<mayor;
return mayor;
}
int main(){
char ops;
do{
divisible();
}while(aux!=0);
rp[i]=sum;
}
for(i=0;i<5;i++){
cout<<endl<<" la suma de los digitos de "<<dato[i]<<" es: "<<rp[i];
}
}
int mayor(){
int valor[3][3],i,j,mayor;
//ingreso de datos
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<endl<<" ingrese el elemento " <<i<< " "<<j<<" ";
cin>>valor[i][j];
}
}
//encontrar valor mayor
mayor=valor[0][0];
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(valor[i][j]>mayor)mayor=valor[i][j];
}
}
//visualizar matriz
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<valor[i][j]<<"\t";
}
cout<<endl;
}
return mayor;
}
void caracter(){
char matriz[3][3],cont=0,i,j;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<endl<<" ingrese el elemento " <<i<< " "<<j<<" ";
cin>>matriz[i][j];
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(matriz[i][j]=='a')cont++;
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<matriz[i][j]<<"\t";
}
cout<<endl;
}
cout<<endl<<" la letra a se repite: "<<cont<<" veces ";
}
int main(){
int op, vect[5],i;
char ops;
do{
cout<<endl<<" menu de opciones: ";
cout<<endl<<" 1.- suma digitos: ";
cout<<endl<<" 2.- mayor matriz: ";
cout<<endl<<" 3.- letra a: ";
cout<<endl<<" elija una opcion: ";
cin>>op;
switch(op){
case 1:
for(i=0;i<5;i++){
do{
cout<<endl<<" ingrese el elemento "<<i<<"
del vector: ";
cin>>vect[i];
}while(vect[i]<=0 || vect[i]%2!=0);
}
suma(vect);
break;
case 2:
cout<<endl<<" el numero mayor de la matriz es:
"<<mayor();
break;
case 3:
caracter();
break;
default:
break;
for(i=1;i<10;i++){
if(mayor<rp[i]){
mayor=rp[i];
pos=i;
}
}system("cls");
cout<<endl<<" datos "<<endl<<endl;
for(i=0;i<10;i++){
cout<<endl<<"el numero: \t"<<vect[i]<<"\t cantidad de digitos
pares:\t"<<rp[i]<<endl;
}
cout<<endl<<" el numero "<<vect[pos]<<" tiene la mayor cantidad de digitos
pares ("<<mayor<<")";
}
void numero(){
int matriz[3][3],i,j,cont=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<endl<<" ingrese el elemento "<<i<< " "<<j<<" de la
matriz";
cin>>matriz[i][j];
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(matriz[i][j]%10==5)cont++;
}
}
system("cls");
cout<<endl<<" datos "<<endl<<endl;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
cout<<matriz[i][j]<<"\t";
}
cout<<endl;
}
cout<<endl<<" la cantidad de numeros terminados en 5 es: "<<cont;
}
int main(){
int op;
char ops;
do{
cout<<endl<<" menu de opciones: ";
cout<<endl<<" 1.-digitos pares ";
cout<<endl<<" 2.. matriz: ";
cout<<endl<<" elija una opcion: ";
cin>>op;
switch(op){
case 1:
digitos();
break;
case 2:
numero();
break;
default:
cout<<endl<<" opcion incorrecta ";
break;
}
}
int digito(){
int i,j,dato[3][4],cant=0;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
int main(){
int op;
char ops;
do{
cout<<endl<<" menu de opciones: ";
cout<<endl<<" 1.- diagonal y triangulares ";
cout<<endl<<" 2.- digito cero ";
cout<<endl<<" elija una opcion ";
cin>>op;
switch(op){
case 1:
int matriz[4][4],i,j;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
do{
cout<<endl<<" ingrese el elemento
de la matriz "<<i<<" "<<j<<" ";
cin>>matriz[i][j];
}while(matriz[i][j]<10);
}
}
diagonal(matriz);
break;
case 2:
cout<<endl<<" cantidad "<<digito();
break;
default:
break;
}
cout<<endl<<" presione cualquier tecla para continuar o n para
finalizar: ";
cin>>ops;
}while(tolower(ops)!='n');
}
if(matriz[i][j]%2==0)cp++;
else ci++;
}
mrp[i][0]=cp;
mrp[i][1]=ci;
}
cout<<endl<<"\nDatos\n";
for(i=0;i<3;i++){
for(j=0;j<4;j++){
cout<<matriz[i][j]<<"\t";
}
cout<<"\tPares:\t"<<mrp[i][0]<<"\tImpares:"<<mrp[i][1]<<endl<<endl;
}
}
void caracter(){
char dato[3][4],car;
int i,j,resp[3],cont;
cout<<endl<<" ingrese un caracter: ";
cin>>car;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
cout<<endl<<" ingrese el caracter de la matriz: "<<i<<""<<j<<"
";
cin>>dato[i][j];
}
}
for(i=0;i<3;i++){
cont=0;
for(j=0;j<4;j++){
if(tolower(dato[i][j])==tolower(car))cont++;
}
resp[i]=cont;
}
cout<<endl<<" Datos "<<endl;
cout<<endl<<" caracter a comparar "<<car<<endl<<endl;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
cout<<dato[i][j]<<"\t";
}
cout<<"\tRpeticiones:"<<resp[i]<<endl<<endl;
}
}
int main(){
int op;
char ops;
do{
cout<<endl<<" menu de opciones: ";
cout<<endl<<" 1.- pares en filas: ";
cout<<endl<<" 2.- caracteres en filas: ";
cout<<endl<<" elija una opcion: ";
cin>>op;
switch(op){
case 1:
int matriz[3][4],i,j;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
do{
cout<<endl<<" ingrese el elemento de la
matriz: "<<i<<""<<j<<" ";
cin>>matriz[i][j];
}while(matriz[i][j]<=0);
}
}
contar(matriz);
break;
case 2:
caracter();
break;
default:
cout<<endl<<" menu de opciones: ";
break;
#include <iostream>
using namespace std;
int main(){
int *vect,i,n,sum,j,cont;
char ops;
do{
cont=0;
do{
cout<<endl<<" ingrese la dimension del vector: ";
cin>>n;
}while(n<=0);
vect=new int[n];
for(i=0;i<n;i++){
do{
cout<<endl<<" ingrese el elemento "<<i<<" del vector ";
cin>>vect[i];
}while(vect[i]<=0);
}
for(i=0;i<n;i++){
sum=0;
for(j=1;j<vect[i];j++){
if(vect[i]%j==0)sum=sum+j;
}
if(vect[i]==sum)cont++;
}
//metodo de seleccion
int aux;
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(vect[i]>vect[j]){
aux=vect[i];
vect[i]=vect[j];
vect[j]=aux;
}
}
}
cout<<endl<<endl;
for(i=0;i<n;i++){
cout<<vect[i]<<"\t";
}
cout<<endl<<" la cantidad de numeros perfctos es: "<<cont;
do{
cout<<endl<<" ingrese la dimension del vector: ";
cin>>n;
}while(n<=0);
vect=new int[n];
for(i=0;i<n;i++){
do{
cout<<endl<<" ingrese el elemento "<<i<<" del vector ";
cin>>vect[i];
}while(vect[i]<=9 || vect[i]>99);
}
vr=new int[n];
for(i=0;i<n;i++){
aux=1;
if(vect[i]%10==0)vr[i]=aux;
else{
for(int j=0;j=(vect[i]%10);j++){
aux=aux*j;
vr[i]=aux;
}
}
}
cout<<endl<<endl;
for(i=0;i<n;i++){
cout<<endl<<" el factorial del ultimo digito de "<<vect[i]<<" es
"<<vr[i];
}
}
void seleccion(){
int i,j,mayor,n,*vect,aux;
do{
cout<<endl<<" ingrese la dimension del vector: ";
cin>>n;
}while(n<=0);
vect=new int[n];
for(i=0;i<n;i++){
do{
cout<<endl<<"ingrese el elemento "<<i<<" del vector: ";
cin>>vect[i];
}while(vect[i]<=0);
}
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(vect[i]<vect[j]){
aux=vect[i];
vect[i]=vect[j];
vect[j]=aux;
}
}
}
cout<<endl<<endl;
for(i=0;i<n;i++){
cout<<vect[i]<<"\t";
}
cout<<endl<<" el numero mayor del vector es: "<<vect[0];
}
int main(){
int op,*vect,n,i;
char ops;
do{
cout<<endl<<" menu de opciones: ";
cout<<endl<<" 1.- repeticiones: ";
cout<<endl<<" 2.- factorial: ";
cout<<endl<<" 3.- metodo seleccion: ";
cout<<endl<<" elija una opcion: ";
cin>>op;
switch(op){
case 1:
do{
cout<<endl<<" ingrese la dimension del vector: ";
cin>>n;
}while(n<=0);
vect=new int [n];
for(i=0;i<n;i++){
do{
cout<<endl<<"ingrese el elemento "<<i<<" del
vector: ";
cin>>vect[i];
}while(vect[i]<0 || vect[i]%2!=0);
}
cout<<endl<<" numero de veces que se repite es:
"<<repeticion(vect,n);
break;
case 2:
factorial();
break;
case 3:
seleccion();
break;
default:
cout<<endl<<" opcion incorrecta: ";
break;
}
1. Realizar una aplicación que permita ingresar una matriz de f filas y c columnas
de caracteres y permita determinar cuántas veces se repite un carácter ingresado
por el usuario en la matriz.
#include<iostream>
using namespace std;
int main(){
int f,c,i,j,cont;
char ops,**matriz,caract;
do{
cont=0;
do{
cout<<endl<<" ingrese la dimension de las filas: ";
cin>>f;
}while(f<=0);
do{
cout<<endl<<" ingrese la dimension de las columnas: ";
cin>>c;
}while(c<=0);
}
}
cout<<endl<<endl;
for(i=0;i<f;i++){
for(j=0;j<c;j++){
cout<<matriz[i][j]<<"\t";
}
}
cout<<endl<<" el caracter ingresado: "<<caract<<" se repite "<<cont<<" veces
en la matriz ";
}
2. Realizar una aplicación que permita ingresar una matriz de f filas y c columnas
de caracteres y permita determinar cuántas veces se repite un carácter ingresado
por el usuario en cada columna de la matriz.
#include<iostream>
using namespace std;
int main(){
int f,c,i,j,cont,*resp;
char ops,**matriz,caract;
do{
do{
cout<<endl<<" ingrese la dimension de las filas: ";
cin>>f;
}while(f<=0);
do{
cout<<endl<<" ingrese la dimension de las columnas: ";
cin>>c;
}while(c<=0);
for(j=0;j<c;j++){
cont=0;
for(i=0;i<c;i++){
if(tolower(matriz[i][j])==tolower(caract)){cont++;
}
}
resp[j]=cont;
}
cout<<endl<<endl;
for(i=0;i<f;i++){
for(j=0;j<c;j++){
cout<<matriz[i][j]<<"\t";
}
cout<<endl;
}
}
3. Realizar una aplicación que permita ingresar una matriz de f filas y c columnas
de valores enteros positivos distintos de cero e implementar una función que
permita determinar cuántos números primos tiene la matriz la respuesta se dará
en la función principal.
#include<iostream>
using namespace std;
int primo(int **valor,int f,int c){
int cont=0,acum,i,j;
for(i=0;i<f;i++){
for(j=0;j<c;j++){
acum=0;
for(int k=1;k<=valor[i][j];k++){
if(valor[i][j]%k==0)acum++;
}
if(acum<=2){
cont++;
}
}
}
cout<<endl<<endl;
for(i=0;i<f;i++){
cout<<endl;
for(j=0;j<c;j++){
cout<<valor[i][j]<<"\t";
}
}
return cont;
int main(){
int f,c,i,j,**matriz;
char ops;
do{
do{
cout<<endl<<" ingrese la dimension de las filas: ";
cin>>f;
}while(f<=0);
do{
cout<<endl<<" ingrese la dimension de las columnas: ";
cin>>c;
}while(c<=0);
for(i=0;i<f;i++){
for(j=0;j<c;j++){
do{
cout<<endl<<" ingrese el elemento: "<<i<<" "<<j<<" de
la matriz: ";
cin>>matriz[i][j];
}while(matriz[i][j]<=0);
}
}
}
else{
for(j=0;j<3;j++){
respuesta[i][j]=matriz[c][j];
}
c++;
}
}
}
cout<<endl<<endl;
}
}
int main(){
int op;
char ops;
do{
switch(op){
case 1:
insertar();
break;
default :
break;
#include<iostream>
#include<fstream>
#include<conio.h>
using namespace std;
int main(){
ifstream archivo;
char cadena[]=" ";
archivo.open("datos.txt",ios::in);
while(! archivo.eof()){
archivo>>cadena;
cout<<endl<<cadena;
}
archivo.close();
_getch();
}
#include<iostream>
#include<fstream>
#include<conio.h>
#include<string.h>
using namespace std;
int main(){
ofstream ejemplo;
char cadena[]= "unach",aux[30];
ejemplo.open("datosEsc.txt",ios::out | ios::app);
ejemplo<<endl<<cadena;
cout<<endl<<" ingrese la cadena :";
cin.getline(aux,30);
ejemplo<<endl<<aux;
ejemplo.close();
_getch();