Вы находитесь на странице: 1из 44

1.- Suma de dos números.

#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();
}

4.- Hallar la suma y el producto de los 5 primeros múltiplos del 3.

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

NOMBRE: JOAN CORONEL


FECHA: 2019-10-30
CARRERA: ING. EN TELECOMUNICACIONES
SEMESTRE: 1RO “B”

5.- Ingresar n números y determinar cuántos pares y cuantos impares se ingresaron.

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();
}

6.- Ingresar n números y determinar cuántos positivos y negativos se ingresaron.

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();
}

1.- Ingresar n números y determinar cuántos números pares positivos e impares


negativos se ingresaron.
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int n,num,pp=0,impn=0,c=1;
do{
cout<<endl<<" Ingresar la cantidad de numeros: ";
cin>>n;
}while(n<=0);
while(c<=n){
cout<<endl<<" Ingrese el numero: ";
cin>>num;
if ((num>=0) && (num%2==0)){
pp++;
}
else{
if(num%2!=0 && num<0)
impn++;
}
c++;
}
cout<<endl<<" los pares positivos son: "<<pp<<" y los impares negativos son:
"<<impn;
_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>

using namespace std;


int main(){
int n,num,pn,s,i,op,sum3,prod;
char ops;
do{
pn=0,s=0,sum3=0,prod=1;
do{
cout<<endl<<" ingrese la cantidad de numeros: ";
cin>>n;
}while(n<0);
cout<<endl<<" menu de opciones:";
cout<<endl<<" opcion 1.- pares negatvos: ";
cout<<endl<<" opcion 2.- suma de numeros: ";
cout<<endl<<" opcion 3._ suma de pares multiplos de 3 y producto de
negativos: ";
cout<<endl<<" selecciones una opcion: ";
cin>>op;

switch(op){

case 1:
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el numero: ";
cin>>num;

if(num<0 && num%2==0){


pn++;
}
}

cout<<endl<<" los numeros pares negativos son:\n "<<pn;

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;
}

cout<<endl<<" pulse cualquier tecla para continuar o n para finalizar ";


cin>>ops;

}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>

using namespace std;

int suma(int a, int b){


int s=a+b;

return s;
}

void resta(int x, int y){


int r=x-y;
cout<<endl<<" la resta de "<<x<<" y "<<y<<" es:"<<r;
}

int multiplicacion(int c,int d){


int m=c*d;

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");

cout<<endl<<" ingrese el primer numero: ";


cin>>num1;
cout<<endl<<" ingrese el segundo numero: ";
cin>>num2;

cout<<endl<<" menu de opciones: ";


cout<<endl<<" a.- suma: ";
cout<<endl<<" b.- resta: ";
cout<<endl<<" c.- multiplicacion: ";
cout<<endl<<" d.- division: ";
cout<<endl<<" seleccione una opcion: ";
cin>>op;

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;
}

cout<<endl<<" presiones cualquier tecla para continuar o n para


finalizar. ";
cin>>ops;

}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>

using namespace std;

int contar(int num){


int c=0,aux;

aux=num;
do{
aux=aux/10;
c++;
}while(aux!=0);
cout<<endl<<" el numero "<<num<<" tiene "<<c<<" digitos ";

return c;
}

void factorial(int a){


int f=1;
for(int i=1;i<=a;i++ ){
f=f*i;

}
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;

cout<<endl<<" menu de opciones: ";


cout<<endl<<" A.- factorial: ";
cout<<endl<<" B.- digitos: ";
cout<<endl<<" seleccione una opcion: ";
cin>>op;

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;

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar


";
cin>>ops;

}while(toupper(ops)!='N');

Practica N° 11
NOMBRE: JOAN CORONEL
FECHA: 2019/11/19
CARRERA: ING. EN TELECOMUNICACIONES
SEMESTRE: 1RO “B

Realizar una aplicación que mediante opciones permita


A.- Ingresar un numero entero positivo distinto de cero, determinar si es o no un numero
primo la respuesta se dara en la misma función
B.- Ingresar dos números y determinar la suma de sus digitos la respuesta se dara en la
misma función.

#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);

cout<<endl<<" menu de opciones ";


cout<<endl<<" 1.- digitos pares ";
cout<<endl<<" elija una opcion: ";
cin>>op;

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;

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar ";


cin>>ops;
}while(tolower(ops!='n'));
}

Realizar una aplicación que permita realizar mediante opciones.


a.- Realizar una función que permita ingresar n caracteres y determinar cuántas vocales
se ingresaron la respuesta se dará en la función principal.
b.- Ingresar un carácter y realizar una función que permita ingresar n caracteres y
determinar cuántas veces se repite el carácter ingresado la respuesta se dará en la
función principal.
Si el usuario no selecciona ninguna de las opciones planteadas realizar una función que
permita ingresar n caracteres y visualizar en la función principal el primer carácter
ingresado.
#include<iostream>
using namespace std;
int vocales(){
int n,cvoc=0;
char carac;
do{
cout<<endl<<" ingrese la cantidad de caracteres :";
cin>>n;
}while(n<=0);
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el caracter: "<<i<<" ";
cin>>carac;
if(tolower(carac)=='a' ||tolower(carac)=='e' || tolower(carac)=='i' ||
tolower(carac)=='o' || tolower(carac)=='u')cvoc++;

}
return cvoc;
}

int caracteres(char caract1){


int n,ccar=0;
char caract;
do{
cout<<endl<<" ingrese la cantidad de caracteres : ";
cin>>n;
}while(n<=0);
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el caracter: "<<i<<"\t";
cin>>caract;

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");

cout<<endl<<" menu de opciones :";


cout<<endl<<" a.- vocales :";
cout<<endl<<" b.- caracteres parecidos :";
cout<<endl<<" elija una opcion :";
cin>>op;

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;

cout<<endl<<" el caracter "<<caract1<<" se repite


"<<caracteres(caract1)<<" veces ";

break;
cout<<endl<<" el primer carcater es "<<primer();
default:
cout<<endl<<" el primer caracter ingresado es: "<<primer();
break;
}

cout<<endl<<" presione culquier tecla para continuar o n para


finalizar :";
cin>>ops;

}while(tolower(ops)!=0);

SEGUNDO PARCIAL

Realizar una aplicación que permita realizar mediante opciones.


a.- Realizar una función que permita ingresar n caracteres y determinar cuántas vocales
se ingresaron la respuesta se dará en la función principal.
b.- Ingresar un carácter y realizar una función que permita ingresar n caracteres y
determinar cuántas veces se repite el carácter ingresado la respuesta se dará en la
función principal.
Si el usuario no selecciona ninguna de las opciones planteadas realizar una función que
permita ingresar n caracteres y visualizar en la función principal el primer carácter
ingresado.
#include<iostream>
using namespace std;
int vocales(){
int n,cvoc=0;
char carac;
do{
cout<<endl<<" ingrese la cantidad de caracteres :";
cin>>n;
}while(n<=0);
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el caracter: "<<i<<" ";
cin>>carac;
if(tolower(carac)=='a' ||tolower(carac)=='e' || tolower(carac)=='i' ||
tolower(carac)=='o' || tolower(carac)=='u')cvoc++;

}
return cvoc;
}

int caracteres(char caract1){


int n,ccar=0;
char caract;
do{
cout<<endl<<" ingrese la cantidad de caracteres : ";
cin>>n;
}while(n<=0);
for(int i=1;i<=n;i++){
cout<<endl<<" ingrese el caracter: "<<i<<"\t";
cin>>caract;

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");

cout<<endl<<" menu de opciones :";


cout<<endl<<" a.- vocales :";
cout<<endl<<" b.- caracteres parecidos :";
cout<<endl<<" elija una opcion :";
cin>>op;

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;

cout<<endl<<" el caracter "<<caract1<<" se repite


"<<caracteres(caract1)<<" veces ";

break;
cout<<endl<<" el primer carcater es "<<primer();
default:
cout<<endl<<" el primer caracter ingresado es: "<<primer();
break;
}

cout<<endl<<" presione culquier tecla para continuar o n para


finalizar :";
cin>>ops;

}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;

int fact(int num){


if(num==1)return 1;
else{

return num*fact(num-1);
}
}

int main(){
int num;
do{

cout<<endl<<" ingrese el numero: ";


cin>>num;
}while(num<=0 || num>=10);

cout<<endl<<" el factorial de "<<num<<" es: "<<fact(num);


_getch();
}

Realizar una aplicación que mediante opciones permita:


1.- Ingresar dos números enteros positivos realizar una función recursiva que permita
calcular el producto de los dos números mediante sumas sucesivas la respuesta se dará
en la función principal.
2.- Ingresar dos números enteros positivos distintos de cero y realizar una función
recursiva que permita calcular la potencia de estos dos valores la respuesta se dará en la
función principal.

#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);
}
}

int potencia(int n1, int n2){


if(n2==1)return n1;
else{
return n1*potencia(n1,n2-1);
}
}
int main(){
int op;
char ops;
do{
system("cls");
cout<<endl<<" menu de opciones: ";
cout<<endl<<" 1.-producto: ";
cout<<endl<<" 2.- potencia: ";
cout<<endl<<" elija una opcion : ";
cin>>op;

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);

cout<<endl<<" el producto de "<<num1<<" y "<<num2<<" es


"<<num1+producto(num1,num2-1);
break;
case 2:
int n1,n2;
do{
cout<<endl<<" ingrese el primer numero: ";
cin>>n1;
}while(n1<=0);
do{
cout<<endl<<" ingrese el segundo numero: ";
cin>>n2;
}while(n2<=0);
cout<<endl<<" la potencia de "<<n1<<" elevado a la "<<n2<<" es
"<<n1*potencia(n1,n2-1);

break;

default:
cout<<endl<<" opcione incorrecta ";
break;
}

cout<<endl<<" presiona cualquier tecla para continuar o n para finalizar


";
cin>>ops;

}while(tolower(ops)!='n');

1. Realizar una aplicación que permita implementar una función en donde se


ingresara un vector de 10 elementos enteros y determinar la suma de los
elementos pares del vector e indicar cuantos impares tiene el vector la respuesta
se darán en la misma función.
#include<iostream>
using namespace std;
void vector(){
int vec[10],spares=0,imp=0;
for(int i=0;i<10;i++){
cout<<endl<<" ingrese el elemento "<<i<<" del vector: ";
cin>>vec[i];
}
for(int i=0;i<10;i++){
if(vec[i]%2==0)spares=spares+vec[i];
else imp++;
}
for(int i=0;i<10;i++){
cout<<vec[i]<<" \t ";

}
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');

2. Realizar una aplicación que permita ingresar un vector de 10 elementos enteros


positivos distintos de cero y determinar cuántos números primos tiene el vector.
#include<iostream>
using namespace std;

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 digito(int valor[10]){


int cont4=0,i;
for(i=0;i<10;i++){
if(valor[i]%10==4)cont4++;
}

cout<<endl<< "vector "<<endl;


for(i=0;i<10;i++){
cout<<valor[i]<<" \t";
}
return cont4;
}

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);
}

cout<<endl<<" menu de opciones: ";


cout<<endl<<" 1.- numero perfecto: ";
cout<<endl<<" 2.- ultimo digito 4: ";
cout<<endl<<" 3.- suma: ";
cout<<endl<<" elija una opcion: ";
cin>>op;
switch(op){
case 1:
cout<<endl<<" vector "<<endl<<endl;
for(int i=0;i<10;i++){
cout<<vect[i]<<" \t ";
}
cout<<endl<<" la cantidad de numeros perfectos es:
"<<perfecto(vect);

break;
case 2:
cout<<endl<<" la catidad denumeros que termina en 4 es:
"<<digito(vect);
break;
default:
break;
case 3:
suma(vect);
break;
}

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');
}

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();

cout<<endl<<" presion cualquier tecla para continuar o n para finalizar: ";


cin>>ops;
}while(tolower(ops)!='n');
}

Realizar una aplicación que mediante opciones permita:


1.- Ingresar un vector de 5 elementos enteros positivos distintos de cero pares y realizar
una función que permita calcular la suma de los dígitos de cada elemento del vector la
respuesta se dará en la misma función.
2.- Realizar una función que permita que permita ingresar una matriz de 3 filas y 3
columnas de valores enteros hallar el elemento mayor d la matriz la respuesta se dará en
la función principal.
3.- Realizar una función que permita ingresar una matriz cuadrada de orden 3 de
caracteres determinar cuántas letras a(minúsculas) se encontraron en la matriz la
respuesta se dará en la misma función.
#include<iostream>
using namespace std;
void suma(int dato[5]){
int rp[5],i,aux,sum;
for(i=0;i<5;i++){
aux=dato[i];
sum=0;
do{
sum=sum+(aux%10);
aux=aux/10;

}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;

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar :


";
cin>>ops;
}while(tolower(ops)!='n');
}
Realizar una aplicación que mediante opciones permita:
1.- Realizar una función que permita ingresar un vector de 10 elementos enteros de por
lo menos dos dígitos positivos y determinar cuántos dígitos pares tiene cada elemento
del vector e indicar que elemento del vector tiene la mayor cantidad de dígitos pares la
respuesta se dará en la misma función.
2.- Realizar una función que permita ingresar una matriz cuadrada de orden 3 de valores
enteros determinar cuántos numeros poseen como ultimo digito al número la respuesta
se imprime en la misma función.
#include<iostream>
using namespace std;
void digitos(){
int vect[10],i,cont,aux,rp[10];
for(i=0;i<10;i++){
do{
cout<<endl<<" ingrese el elemento "<<i<<" del vector ";
cin>>vect[i];
}while(vect[i]<10);
}
cont=0;
aux=vect[i];
for(i=0;i<10;i++){
cont=0;
aux=vect[i];
do{
if((aux%10)%2==0)cont++;
aux=aux/10;
}while(aux!=0);
rp[i]=cont;
}
int mayor=rp[i],pos=0;

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;

cout<<endl<<" pesione una tecla para copntinuar o n para finalizar ";


cin>>ops;
}while(tolower(ops)!='n');

Realizar una aplicación que mediante opciones permita:


1.- Ingresar una matriz cuadrada de orden 4 de valores enteros positivos de mínimo dos
dígitos y realizar una función que permita determinar la suma de los valores de los
elementos de la diagonal principal el producto de los elementos ubicados en la
triangular superior y el producto de los elementos pares de la diagonal inferior las
respuestas se darán en la misma función.
2.- Realizar una función que permita ingresar una matriz de 3 filas y cuatro columnas de
valores enteros, determinar cuántos numeros tienen como ultimo digito el número cero
la respuesta se dará en la función principal.
#include<iostream>
using namespace std;
void diagonal(int matriz[4][4]){
int i,j,ts=1,ti=1,dp=0;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(i==j)dp=dp+matriz[i][j];
else
if(i<j)ts=ts*matriz[i][j];
else
if(matriz[i][j]%2==0) ti=ti*matriz[i][j];

}
}

cout<<endl<<" vector "<<endl;


for(i=0;i<4;i++){
for(j=0;j<4;j++){
cout<<matriz[i][j]<<"\t";
}
cout<<endl<<endl;
}
cout<<endl<<" triangular superior: "<<ts<<" \ndiagonal principal: "<<dp<<" \n
triangula inferior: "<<ti;
}

int digito(){
int i,j,dato[3][4],cant=0;
for(i=0;i<3;i++){
for(j=0;j<4;j++){

cout<<endl<<" ingrese el elemento


de la matriz "<<i<<" "<<j<<" ";
cin>>dato[i][j];
}
}
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(dato[i][j]%10==0)cant++;
}
}
return cant;
}

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');
}

Realizar una aplicación que mediante opciones permita:


1.- Ingresar una matriz de 3 filas y 4 columnas de valores enteros positivos distintos de
cero y realizar una función que permita determinar cuántos números pares e impares
tiene cada fila de la matriz las respuestas se darán en la misma función.
2.- Realizar una función que permita ingresar una matriz de 3 filas 4 columnas de
caracteres y determinar cuántas veces se repite un carácter dado por el usuario en cada
fila de la matriz las respuestas se darán en la misma función.
#include<iostream>
using namespace std;
void contar( int matriz[3][4]){
int mrp[3][2],i,j,cp,ci;
for(i=0;i<3;i++){
cp=0;
ci=0;
for(j=0;j<4;j++){

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;

cout<<endl<<" pesione cualquier tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');
}

Ingresar un vector de n elementos enteros positivos distintos de cero y determinar


cuántos numeros perfectos se ingresaron.

#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;

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar: ";


cin>>ops;
}while(tolower(ops)!='n');

Realizar una aplicación que mediante opciones permita:


1.- Ingresar un vector de n elementos enteros positivos pares y realizar una función que
permita determinar cuántas veces se repite un número (el numero tenga las mismas
características del vector) la respuesta se dará en la función principal.
2.- Realizar una función que permita ingresar un vector de n elementos enteros positivos
de dos dígitos, determinar el factorial de los últimos dígitos de cada número las
respuestas se darán en la misma función.
3.- Ingresar una función Ingresar un vector de n elementos enteros positivos distintos de
cero visualizar el vector ordenado descendentemente utilizando el método de selección
e indicar cuál es el elemento mayor del vector la respuesta se dará en la misma función.
#include<iostream>
using namespace std;
int repeticion(int *vec,int a ){
int cont=0,num,i;
do{
cout<<endl<<" ingrese el numero: ";
cin>>num;
}while(num<0 || num%2!=0);
for(i=0;i<a;i++){
if(vec[i]==num)cont++;
}
cout<<endl<<endl;
for(i=0;i<a;i++){
cout<<vec[i]<<"\t";
}
cout<<endl<<" el numero a comparar: "<<num;
return cont;
}
void factorial(){
int *vect,n,i,*vr,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]<=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;
}

cout<<endl<<"presione cualquier tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');
}

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);

matriz= new char*[f];


for(i=0;i<f;i++){
matriz[i]=new char[c];
}
for(i=0;i<f;i++){
for(j=0;j<c;j++){
cout<<endl<<" ingrese el elemento: "<<i<<" "<<j<<" de
la matriz: ";
cin>>matriz[i][j];
}
}
cout<<endl<<" ingrese el caracter a comparar: ";
cin>>caract;
for(i=0;i<f;i++){
for(j=0;j<c;j++){
if(tolower(matriz[i][j])==tolower(caract))cont++;

}
}

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 ";

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');

}
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);

matriz= new char*[f];


for(i=0;i<f;i++){
matriz[i]=new char[c];
}
for(i=0;i<f;i++){
for(j=0;j<c;j++){
cout<<endl<<" ingrese el elemento: "<<j<<" "<<j<<" de
la matriz: ";
cin>>matriz[i][j];
}
}

cout<<endl<<" ingrese el caracter a comparar: ";


cin>>caract;
resp=new int[c];

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;
}

cout<<endl<<"el caracter evaluado por columnas "<<caract<<endl;


for(i=0;i<c;i++){
cout<<resp[i]<<"\t";
}

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');

}
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);

matriz= new int*[f];


for(i=0;i<f;i++){
matriz[i]=new int[c];
}

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);
}
}

cout<<endl<<" la cantidad de numeros primos en la matriz es:


"<<primo(matriz,f,c);

cout<<endl<<" presione cualquier tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');

Diseñar una aplicación que permita mediante opciones:


1.- Realizar una función que permita ingresar una matriz de f filas y 3 columnas de
valores enteros positivos distintos de cero y permita insertar una fila dentro de la matriz
la respuesta se dará en la misma función.
#include<iostream>
using namespace std;
void insertar(){
int **matriz,**respuesta,vect[3],i,j,f,c=0,fila;
do{
cout<<endl<<" ingrese el nemuro de filas de la matriz: ";
cin>>f;
}while(f<=0);
matriz=new int*[f];
respuesta= new int*[f+1];
for(i=0;i<f;i++){
matriz[i]= new int [3];
}
for(i=0;i<f+1;i++){
respuesta[i]= new int[3];
}
for(i=0;i<f;i++){
for(j=0;j<3;j++){
do{
cout<<endl<<" ingrese el elemento: "<<i<<" "<<j<<" de
la matriz: ";
cin>>matriz[i][j];
}while(matriz[i][j]<=0);
}
}
for(i=0;i<3;i++){
do{
cout<<endl<<" ingrese los datos de la nueva fila: ";
cin>>vect[i];
}while(vect[i]<=0);
}
do{
cout<<endl<<" indique el numero de fila a insertar (0 - "<<f-1<<" ): ";
cin>>fila;
}while(fila<0 || fila>=f);
for(i=0;i<f+1;i++){
if(i==fila){
for(j=0;j<3;j++){
respuesta[i][j]=vect[j];
}

}
else{
for(j=0;j<3;j++){
respuesta[i][j]=matriz[c][j];
}
c++;
}
}

cout<<endl<<" matriz "<<endl;


for(i=0;i<f;i++){
for(j=0;j<3;j++){
cout<<matriz[i][j]<<"\t";
}
cout<<endl<<endl;
}
cout<<endl<<endl;
cout<<" respuesta ";
for(i=0;i<f+1;i++){
for(j=0;j<3;j++){
cout<<respuesta[i][j]<<"\t";

}
cout<<endl<<endl;
}
}
int main(){
int op;
char ops;
do{

cout<<endl<<" menu de opciones: ";


cout<<endl<<" 1., inserta fila: ";
cout<<endl<<" elija una opcion : ";
cin>>op;

switch(op){
case 1:
insertar();
break;
default :

break;

cout<<endl<<" presione cualquer tecla para continuar o n para finalizar:


";
cin>>ops;
}while(tolower(ops)!='n');

#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();

Вам также может понравиться