Sie sind auf Seite 1von 29

Ejercicio 1

1-Escribir un programa que detecte un nmero introducido desde el teclado es positivo o negativo. [color=#000000] #include <iostream> using namespace std; int main() { double N; cout<<"n Introducir numero:"; cin>>N; if (N>0) cout<<"n El numero es positivo."; else cout<<"n El numero negativo."; cout<<"n"; system("pause";); } [/color] Ejercicio 2

2-Escribir un programa C++ que calcule el importe de una factura sabiendo que el IVA a aplicar es del 13% y que si el importe bruto de la factura es superior a 50, se debe de realizar un descuento del 5%. [color=#000000] #include <iostream> using namespace std; int main() {

double IB,d,iva,ImpF; cout<<"n Introdusca el Importe Bruto (IB):"; cin>>IB; if(IB>50); d= IB*0.05; d=0; iva= IB*0.13; ImpF=(IB-d)+iva; cout<<"n El importe final de la factura es de:"<<ImpF; cout<<"n"; system("pause";); } [/color]

Ejercicio 3 3-Hacer un programa que calcule y muestre el total a pagar por la compra de pantalones, se debe pedir como entrada el valor del pantaln y la cantidad de pantalones comprados, adems si se compra 5 pantalones o mas se le aplica un descuento de 25% al monto total a pagar y si son menos de 5 pantalones el descuento es de 10% al monto total a pagar. [color=#000000] #include <iostream> using namespace std; int CantidadDP; double TP,ValorDP,Desc; int main() { cout<<"n Introduzca el valor del pantalon:"; cin>>ValorDP; cout<<"n Introduzca la cantidad de pantalones:"; cin>>CantidadDP; if (CantidadDP>=5) Desc=ValorDP*0.25; else if (CantidadDP<5) Desc=ValorDP*0.10; TP=ValorDP-Desc; cout<<"n El valor total a pagar es de:"<<TP; cout<<"n"; system("pause";); }

[/color] Ejercicio 4

4-Sumar nmeros del 1 al 10. [color=#000000] #include <iostream> using namespace std; int main() { int I; double C,N[10]; C=0; for(I=0;I<10;I++) { cout<<"n Introducir Numeros en secuencia del 1 al 10:"; cin>>N[10]; C=C+N[10]; } cout<<"n La suma total de los numeros es:"<<C; cout<<"n"; system("pause";); } [/color] Ejercicio 5

5-Escribir un programa que detecte si un nmero ledo desde el teclado es mayor o menor que 100 [color=#000000] #include <iostream> using namespace std; int main()

{ double n; cout<<"n Introducir numero:"; cin>>n; if (n>100) cout<<"n El numero introducido es mayor que 100."; else cout<<"n El numero introducido es menor que 100."; cout<<"n"; system("pause";); } [/color] Ejercicio 6

6-Un comerciante efecta durante el mes 10 ventas a distintos clientes. Se desea saber: a)Cuantas ventas fueron mayores a 550. b)Cuantas ventas fueron mayores a 200 y menores o iguales a 550. c) Calcular los promedios de cada grupo (puntos a y b). d)Mostrar por pantalla lo solicitado en los puntos a, b y c. [color=#000000] #include <iostream> using namespace std; int main () { int Venta[10], I; double C=0,C1=0,C2=0,C3=0,C4=0,C5=0; for (I=0; I<=9;I++) { cout<<"Introducir cantidad de venta "<<I+1<<":"; cin>>Venta[i]; if( Venta[i] >550) { C=C+1; C1=C1 + Venta[i]; }

else if (Venta[i] >200&& Venta[i]<=550 ) { C2=C2+1; C3=C3 + Venta[i]; } C4=C1/C; C5=C3/C2; } cout<<"Promedio de ventas mayores de 550:"<<C4; cout<<"n"; cout<<"Promedio de ventas mayores a 200 y menores o iguales a 550:"<< C5; cout<<"n"; cout<<"Cantidad de ventas mayores a 550:"<<C; cout<<"n"; cout<<"Cantidad de ventas mayores a 200 y menores o iguales a 550 :"<< C2; cout<<"n"; system ("pause";); } [/color] Ejercicio 7

7-Un profesor de un curso, hace un examen de matemtica a cada un de sus 10 alumnos de acuerdo a los resultados obtenidos se procede de la siguiente manera: En caso de obtener una nota menos a 4 el alumno esta reprobado y debe repasar en marzo. En caso contrario el alumno esta aprobado. Se desea saber: a)Cuantos alumnos reprobaron la materia. b)Cuantos alumnos aprobaron la materia. c)Calcular los promedios de los alumnos reprobados y aprobados. d)Mostrar por pantalla lo solicitado en a, b, c. [color=#000000] #include <iostream> using namespace std;

int main() { int Nota[10]; float PromNota_Rep=0; float PromNota_Apr=0; float CAprob=0; float CReprob=0; float SumNota=0; float AC_APNotas=0; float AC_REPNotas=0; for(int i=0; i<=9; i++) { cout<<"Ingrese Nota:"<<endl; cin>>Nota[i]; if(Nota[i]>=4) { Nota[i]=Nota[i]; CAprob=CAprob+1; AC_APNotas=AC_APNotas+Nota[i]; } else { CReprob=CReprob+1; AC_REPNotas=AC_REPNotas+Nota[i]; } PromNota_Apr=AC_APNotas/10; PromNota_Rep=AC_REPNotas/10; } cout<<"Promedio de notas de alumnos Aprobados:" <<PromNota_Apr; cout<<"n"; cout<<"promedio de notas de alumnos Reprobados:" <<PromNota_Rep; cout<<"n"; cout<<"Cantidad de Alumnos Aprobados que no deben hacer repaso:"<<C Aprob; cout<<"n"; cout<<"Cantidad de alumnos reprobados que deben hacer repaso en Marzo :"<<CReprob; cout<<"n"; system("pause";); } [/color] Ejercicio 8

8-Un vendedor recibe un sueldo base, mas 12% extra por comisiones de sus ventas, el vendedor desea saber cunto dinero cobrara por concepto de comisiones por las cuatros ventas que realizo en el mes y total que recibir en el mes por sueldo base y comisiones. [color=#000000] #include<iostream> using namespace std; int main() { double V1,V2,V3,V4,SB,C,SL; cout<<"n Introducir el monto de la venta 1:"; cin>>V1; cout<<"n Introducir el monto de la venta 2:"; cin>>V2; cout<<"n Introducir el monto de la venta 3:"; cin>>V3; cout<<"n Inroducir el monto de la venta 4:"; cin>>V4; SB=V1+V2+V3+V4; C= SB * 0.12; SL=SB+C; cout<<"n Su sueldo liquido es:"<<SL; cout<<"n"; system("pause";); }[/quote] [/color] Ejercicio 9

9-Un profesor hace dos exmenes de matemtica y fsica a cada uno de sus 40 alumnos. Desea saber: a)Cuantos alumnos sacaron ms de 7 en cada examen b)Cuantos alumnos sacaron menos o igual en cada examen c)Calcular los promedios de notas de cada examen d)Mostrar por pantalla lo solicitado en a, b, c. dijo:[color=#000000]

#include<iostream> using namespace std; int main() { cout<<"n Nota: Las notas seran introducidas una por una, independienteme nte su materia."; cout<<"n"; int Mate[40],Fisica[40],i; double PromMat,PromFis,T,T1; double C=0,C1=0,C2=0,C3=0,C4=0,C5=0,C6=0,C7=0; for(i=0; i<40;i++) { cout<<"n Ingresar nota de Matematica "<<i+1<<" : "; cin>>Mate[i]; if (Mate[i]>7) { C=C+1; C1=C1+Mate[i]; } else { C2=C2+1; C3=C3+Mate[i]; } } for(i=0; i<40;i++) { cout<<"n Ingresar nota de Fisica "<<i+1<<" : "; cin>>Fisica[i]; if (Fisica[i]>7) { C4=C4+1; C5=C5+Fisica[i]; } else { C6=C6+1; C7=C7+Fisica[i]; } T = C1+C3; T1= C5+C7; PromMat=T/40;

PromFis=T1/40; } cout<<"El promedio de Matematica es:"<<PromMat; cout<<"n"; cout<<"El Promedio de Fisica es:"<<PromFis; cout<<"n"; cout<<"Aprobados de Matematica:"<<C; cout<<"n"; cout<<"Reprobados de Matematica:"<<C2; cout<<"n"; cout<<"Aprobados de Fisica:"<<C4; cout<<"n"; cout<<"Reprobados de Fisica:"<<C6; cout<<"n"; system ("pause";); } [/color] Ejercicio 10

10-El almacn AC tiene una promocin que se aplica segn el mes, en los mese de enero a julio todas las ventas mayores de 1000 tienen un descuento del 10% sobre el precio de venta y no se le cobrara el IVA, en los meses de julio a diciembre las ventas mayores a 5000 tienen un descuento del10% y se les cobrara el IVA, las ventas mayores a 1000 tienen un descuento y se les cobra el IVA pero las ventas mayores a 2000 se les hace un descuento del 20% y no se les cobrara IVA. Determinar lo que el cliente debe pagar. (El IVA es del 13% y se calcula despus de aplicarle el descuento a la venta). [color=#000000] #include <iostream> using namespace std; int Mes; double Venta,D,T,IVA; int main () { cout<<"n Introduzca la Cantidad:"; cin>>Venta; cout<<"n Digite el mes actual en numero:";

cin>>Mes; switch (Mes) { case 1 : case 2: case 3: case 4: case 5: case 6: if (Venta > 1000) { D=Venta*0.10; IVA = 0; } else { D=0; IVA=Venta*0.13; } T=(Venta+IVA)-D; break; case 7: case 8: case 9: case 10: case 11: case 12: if (Venta>2000) { D=Venta*0.20; IVA=0; } else if (Venta > 500) { D=Venta*0.10; IVA=Venta*0.13; } else { D=0; IVA=Venta*0.13; } T=(Venta+IVA)+D; break; default: cout<<"n Caracter no reconocido."; cout<<"n"; } cout<<"n El total a pagar es de:"<<T; cout<<"n"; system ("pause";); } [/color]

Espero que le sirvan cuando tenga un tiempo libre por la noche hare la otra parte, ademas tratare de subir las soluciones en visual c++ para que puedan ejecutarlas ustedes mismos

Ejercicio 11

11- Escribir un programa que lea una nota de un examen por teclado y devuelta la calificacin que tiene. La calificacin podr ser: Suspenso (04.99), Aprobado (5-6.99), Notable (7-8.99), Sobresaliente (9-9.99) o Matrcula de Honor (10), si el usuario introduce un valor menor que cero o un valor mayor a 10 se muestre por pantalla un mensaje de error. # include <iostream> using namespace std; int Nota; int main () { cout<< " Digitar la Nota:"; cin>>Nota; switch (Nota) { case 1: case 2: case 3: case 4: cout<<"n Alumno tiene una nota Suspenso."; cout<<"n"; break; case 5: case 6: cout<<"n Alumno tiene un nota Aprobado."; cout<<"n"; break; case 7: case 8: cout<<"n Alumno tiene una nota Notable."; cout<<"n"; break; case 9: cout<<"n Alumno tiene una nota Sobresaliente."; cout<<"n"; break; case 10: cout<<"n Alumno tiene una nota de Honor.";

cout<<"n"; break; default: cout<<"n Caracter no reconocido."; cout<<"n"; } system ("pause"); }

Ejercicio 12

12- Escribe un programa que lea tres nmeros enteros por teclado y emita un mensaje indicando si estn o no ordenados en orden creciente. #include<iostream> using namespace std; int main() { double n1,n2,n3; cout<<"n Introducir el primer numero:"; cin>>n1; cout<<"n Introducir el segundo numero:"; cin>>n2; cout<<"n Introducir el tercer numero:"; cin>>n3; if(n1<n2&&n1<n3) cout<<"n El orden de los numeros es creciente."; else cout<<"n El orden de los numeros es decreciente."; cout<<"n"; system ("pause"); }

Ejercicio 13

13- Escribir un programa que muestre por pantalla la cantidad de memoria expresada en bytes, que ocupa cada uno de los siguientes tipos de datos existentes en C: char, int, short int y doubl. Comparar y analizar el resultado. Ejemplo: El programa deber sacar por pantalla una frase como esta para cada tipo de dato: Una variable de tipo ---- ocupa en memoria ----- bytes. As para el tipo entero el programa deber sacarla por pantalla: Una variable de tipo short int ocupa en memoria 2 bytes #include<iostream> using namespace std; char TPdato; int main() { cout<<"n Escriba el nombre del tipo de dato:"; TPdato=getchar(); switch (TPdato) { case 'c': case 'C': cout<<":n Una variable de tipo Char ocupa una memoria de 1 byte." ; cout<<"n"; break; case 'i': case 'I': cout<<"n Una variable de tipo Int ocupa una memoria de 2 bytes."; cout<<"n"; break; case's': case 'S': cout<<"n Una variable de tipo Short int ocupa una memoria de 2 by tes."; cout<<"n"; break; case 'd': case 'D': cout<<"n Una variable de tipo Double ocupa una memoria de 8 byte s."; cout<<"n"; break; default: cout<<"Tipo de dato no reconocido"; cout<<"n"; } system ("pause"); }

Ejercicio 14

14- Escribir un programa que permita introducir por teclado tres letras y responda si existen al menos dos letras iguales. #include <iostream> using namespace std; int main() { char L1,L2,L3; cout<<"n Introduce la primer letra:"; cin>>L1; cout<<"n Introduce la segunda letra:"; cin>>L2; cout<<"n Introduce la tercer letra:"; cin>>L3; if (L1==L2 || L1==L3 && L2==L1 || L2==L3 && L3==L1 || L3==L2) cout<<"n Se repiten al menos 2 de las 3 letras introducidas."<<"n"; else cout<<"n No se repite ninguna letra"; cout<<"n"; system("pause"); }

Ejercicio 15

15- Realizar un programa que permita introducir un nmero entero y el programa responde si el numero es par o impar. #include< iostream> using namespace std; int main()

{ int Num ; cout<<"n Digitar un numero:"; cin>>Num; if (Num %2==0) cout<<"n El numero introducido es Par."<<"n"; else cout<<"n El numero introducido es Impar."<<"n"; system ("pause"); }

Ejercicio 16

16- Realice un programa que calcule la edad de una persona. Tenga en cuenta que si una persona ha nacido en el mes de Marzo de 1975 y estamos en Febrero del ao 2006m dicha persona tiene 30 aos. #include <iostream> using namespace std; int MesNac, MesAct, AoNac, AoAct, Edad; int main() { cout<<"n Introduce tu Ao de Nacimiento:"; cin>>AoNac; cout<<"n Introduce tu Mes de Nacimiento en numeros:"; cin>>MesNac; cout<<"n Introduce El mes Actual en numeros:"; cin>>MesAct; cout<<"n Introduce El ao actual:"; cin>>AoAct; if (MesAct>=MesNac) Edad=AoAct-AoNac; else Edad=AoAct-AoNac-1; cout<<"n Tu tienes"<<Edad; cout<<"n"; system("pause"); }

Ejercicio 17

17- Realice un programa para un supermercado de forma que permita optimizar la devolucin de cambio. A partir de una cantidad numrica entera de dlares a devolver, deberemos encontrar y mostrar el menor nmero de billetes o monedas a entregar al cliente. Por ejemplo: para devolver 72 dlares, se deber mostrar que hay que entregar un billete de 50, un billete de 20 y 2 billetes de un dlar NOTA: Este te lo debo, porque aun no lo he hecho pero al solo terminarlo lo

posteare

Ejercicio 18

18- Realizar un programa que aconseje que ropa se debe poner el usuario en funcin de los datos de temperatura y humedad introducidos por teclados. La tabla de valores que debe seguir el programa para aconsejar, es la siguiente.

#include<iostream> using namespace std; int Temp,Hum; int main() { cout<<"n Introduzca la Temperatura:"; cin>>Temp; cout<<"n Introduzca la Humedad:"; cin>>Hum; switch (Temp) { case 24: if (Hum>=80) cout<<"n Pantalon largos y camisa."; cout<<"n"; break; case 10: if (Hum>=55) cout<<"n Pantalon de pana y chaleco."; cout<<"n"; break; case 2: if (Hum>=40) cout<<"n Pantalon,chaleco y abrigo."; cout<<"n"; break; case 30: if(Hum>=85)

cout<<"n Pantalon corto y camiseta."; cout<<"n"; break; default: cout<<"n Error, no existe un tipo de ropa para los datos entrados."; cout<<"n"; } system ("pause"); }

Ejercicio 19

19- DISEE UN PROGRAMA QUE PERMITA INGRESAR SUELDO Y CATEGORIA (A, B, C, D) DE 4 TRABAJADORES DE UNA EMPRESA.ENSEGUIDA INCREMENTAR EK SUELDO EN UN: 10% SI PERTENECE A LA CATEGORIA A 15% SI PERTENECE A LA CATEGORIA B 18% SI PERTENECE A LA CATEGORIAC 20% SI PERTENECE A LA CATEGORIA D #include<iostream> using namespace std; int main() { int Cat; double Sueldo,Inc,T; cout<<"n Digite el sueldo:"; cin >>Sueldo; cout<<"n Digite la Categoria:"; cin>>Cat; switch (Cat) { case 'a': case 'A': Inc=Sueldo*0.10; break; case 'b': case 'B': Inc=Sueldo*0.15; break; case 'c': case 'C': Inc=Sueldo*0.18;

break; case 'd': case 'D': Inc=Sueldo*0.20; break; T=Sueldo+Inc; cout<<"n El total a pagar con incremento es:"<<T<<"n"; default: cout<<"n Categoria no considerada."; cout<<"n"; } system ("pause");

Ejercicio 26

26- Indicaciones: Desarrolle el anlisis, diagrama de flujo y la codificacin para el siguiente programa y que se muestre las siguientes opciones de men Crear un programa que llene una matriz de 5 filas y 6 columnas 1- Nmero ms alto. 2- Promedio de datos por columna. #include <iostream> #include <conio.h> using namespace std; void main() { int intArreglo[5][6],intPromColumna[6];//El arreglo es de 6 filas por 6 colu mnas debido a que en la ultima fila de cada columna se hace el calculo del t otal de la columna int i=0,j=0; int intMayor=0; for (i=0;i<6;i++) { intPromColumna[i]=0; } for (i=0;i<5;i++) {

for (j=0;j<6;j++) { cout<<"nIngrese el elemento de la posicion ("<<i+1<<","<<j+1<< "):"; cin>>intArreglo[i][j]; //Calculo del elemento mayor if (intArreglo[i][j]>intMayor) intMayor=intArreglo[i][j]; intPromColumna[i]= intPromColumna[i]+intArreglo[i][j];//Calculo del promedio de datos por columna } } //Obteniendo el promedio system("CLS"); for (i=0;i<5;i++) { intPromColumna[i]=intPromColumna[i]/5; cout<<"nPromedio de la columna "<<i+1<<": "<<intPromColumna[i]; } cout<<"nnEl numero mas alto es: "<<intMayor; cout<<"nn"; system ("pause");

Ejercicio 27

27- Codificar un programa que almacene 30 numeros en una matriz de 6*5 y que presente como resultado: a) Imprimir la suma de los nmeros almacenados en la matriz. b) La posicin [rengln, columna] del munero mayor almacenado en la matriz. c) Calcular la suma de cada fila y almacenarla y un vector e imprimir el vector resultante. d) La suma de cada columna y almacenarla en un vector e imprimir el vector resultante. #include <iostream> #include <conio.h> using namespace std;

void main() { int intArreglo[6][5],intSumaFila[6]; int i,j; int intSumaMatriz=0,intMayor=0,intPosicionX=0,intPosicionY=0,intSumaC olumna[5]; for (i=0;i<5;i++) { intSumaFila[i]=0; intSumaColumna[i]=0; } for (i=0;i<5;i++) { for (j=0;j<6;j++) { cout<<"nIngrese el elemento de la posicion ("<<i+1<<","<<j+1<< "):"; cin>>intArreglo[i][j]; //Suma de los elementos intSumaMatriz+=intArreglo[i][j]; //Calculo del elemento mayor if (intArreglo[i][j]>intMayor) { intMayor=intArreglo[i][j]; intPosicionX=i; intPosicionY=j; } //Calculo de la suma de cada columna intSumaColumna[i]+=intArreglo[i][j];//Calculo del promedio de datos por columna //Calculo de la suma de cada fila intSumaFila[j]+=intArreglo[i][j]; } } cout<<"nn"; system ("pause");

Ejercicio 28

28- Codificar un programa que llene una matriz de 5*5 y que represente como resultado a) La suma de las columnas e imprimir que columna tuvo la mxima suma y la suma de esa columna. b) Codificar un programa que llene una matriz de 3*3 y que almacene la diagonal principal de un vector. Imprimir el vector. #include <iostream> #include <conio.h> using namespace std; void main() { //Menu de seleccion int opc; system("CLS"); cout<<"nBienvenido al sistema"; cout<<"nn 1 - Calcular literal A del ejercicio 28 "; cout<<"n 2 - Calcular literal B del ejercicio 28"; cout<<"nnSeleccione una:"; cin>>opc; if (opc==1) { system("CLS"); // Ejercicio 28 - literal A int intArreglo[5][5],intSumaColumna[5]; int i,j; int intMayor=0,intColumnaMayor=0; //Inicializando el arreglo intSumaFila[i] for (i=0;i<5;i++) { intSumaColumna[i]=0; } for (i=0;i<5;i++) { for (j=0;j<6;j++) { cout<<"nIngrese el elemento de la posicion ("<<i+1<<","<<j+1 <<"):"; cin>>intArreglo[i][j]; intSumaColumna[i]+=intArreglo[i][j]; if (intSumaColumna[i]>intMayor) { intMayor=intSumaColumna[i];

intColumnaMayor=i; } } } } // Ejercicio 28 literal B else if (opc==2) { system("CLS"); int intArreglo2[3][3]; int intSumaDiagonalPrincipal=0; int i,j; for (i=0;i<3;i++) { for (j=0;j<3;j++) { cout<<"nIngrese el elemento de la posicion ("<<i+1<<","<<j+1 <<"):"; cin>>intArreglo2[i][j]; } } //Calculando la suma de la diagonal principal i=0; j=0; while (i<3) { intSumaDiagonalPrincipal+=intArreglo2[i][j]; i++; j++; } cout<<"nLa suma de la diagonal principal es: "<<intSumaDiagonalPrin cipal; } system ("pause"); }

Ejercicio 29

#include <iostream> #include <conio.h> using namespace std; void main() { system("CLS"); int intArreglo[3][3],intSumFila[3],intSumColum[3]; int i,j; for (i=0;i<3;i++) { for (j=0;j<3;j++) { cout<<"nIngrese el numero de la posicion ("<<i+1<<","<<j+1< <": ";cin>>intArreglo[i][j]; } }

//Suma de las filas for(i=0;i<3;i++) { for(j=0;j<3;j++) { intSumFila[i]+=intArreglo[i][j]; } } //Suma de las columnas for(j=0;j<3;j++) { for(i=0;i<3;i++) { intSumColum[j]+=intArreglo[i][j]; } } int num1,num2,num3; cout<<"nIngrese el primer numero a localizar: ";cin>>num1; cout<<"nIngrese el segundo numero a localizar: ";cin>>num2; cout<<"nIngrese el tercer numero a localizar: ";cin>>num2; //Localizando los numeros //Para el numero 1 int Num1PosX=0,Num1PosY=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) {

if (num1==intArreglo[i][j]) { Num1PosX=i; Num1PosY=j; } } } //Para el numero 2 int Num2PosX=0,Num2PosY=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if (num2==intArreglo[i][j]) { Num2PosX=i; Num2PosY=j; } } } //Para el numero 3 int Num3PosX=0,Num3PosY=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if (num3==intArreglo[i][j]) { Num3PosX=i; Num3PosY=j; } } } //Imprimiendo los resultados //Matriz resultante cout<<"nn"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<intArreglo[i][j]; } cout<<"n"; } system ("pause"); cout<<"nn"; //Suma de filas

for(i=0;i<3;i++) { cout<<intSumFila[i]<<" "; } system ("pause"); cout<<"nn"; //Suma de columnas for(i=0;i<3;i++) { cout<<intSumColum[i]<<" "; } system ("pause"); cout<<"nn"; cout<<"Posicion del numero "<<num1<<" ("<<Num1PosX<<","<<N um1PosY<<")"; cout<<"Posicion del numero "<<num2<<" ("<<Num2PosX<<","<<N um2PosY<<")"; cout<<"Posicion del numero "<<num3<<" ("<<Num3PosX<<","<<N um3PosY<<")"; cout<<"nn"; system ("pause"); }

Ejercicio 30

30- Codificar un programa que llene una matriz de 3*3 y que almacene en la diagonal principal unos y en los dems posiciones ceros, estos valores deben ser asignados directamente por el programa. Imprimir la matriz resultante. #include <conio.h> #include <iostream> using namespace std; void main() { system("CLS"); int intArreglo[3][3]; int i,j;

for (i=0;i<3;i++) { for (j=0;j<3;j++) { intArreglo[i][j]=0; } } i=0; j=0; while (i<3) { intArreglo[i][j]=1; i++; j++; } for (i=0;i<3;i++) { for (j=0;j<3;j++) { cout<<" "<<intArreglo[i][j]; } cout<<"n"; } system ("pause"); }

Ejercicio 31

31- Codificar un programa que llene una matriz de 5*4 y que almacene toda la matriz en un vector. Imprimir el vector resultante. #include <iostream> #include <conio.h> using namespace std; void main() { int intArreglo[5][4],intVectorResultante[20];

int i=0,j=0,k=0; for (i=0;i<5;i++) { for (j=0;j<4;j++) { cout<<"nIngrese el elemento de la posicion ("<<i+1<<","<<j+1<< "):"; cin>>intArreglo[i][j]; intVectorResultante[k]=intArreglo[i][j]; k=k+1; } } cout<<"nn"; for (i=0;i<20;i++) { cout<<" "<<intVectorResultante[i]; } cout<<"nn"; system ("pause"); }

Espero que sean de alguna utilidad para ti que uqieres parender lo basico de C++ o si estas en problemas y apuros con ejercicios.

Das könnte Ihnen auch gefallen