Realizar un programa que permita realizar la suma de matrices en un ejercicio recurrentes de los
cursos de programacin, y se puede estructurar ms fcil el programa si se tienen conocimientos
de lgebra lineal.
A continuacin el cdigo para realizar la suma de 2 matrices que deben tener igual nmero, tanto
de filas, como de columnas.
#include <iostream>
using namespace std;
int row,fil,i,j;
int main()
{
(i=0;i<=fil-1;i++)
for
(j=0;j<=row-1;j++)
{
cout <<"Ingrese la posicion
"<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz 1"<<endl;
cin >>matriz1[i][j];
}
}
system("pause");
int matriz2[fil][row];
for
(i=0;i<=fil-1;i++)
{
for
(j=0;j<=row-1;j++)
{
cout <<"Ingrese la posicion
"<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz 2"<<endl;
cin >>matriz2[i][j];
}
}
system("pause");
cout << "A continuacion se sumaran las matrices ingresadas
"<<endl;
system("pause");
int matriz3[fil][row];
for
(i=0;i<=fil-1;i++)
{
for
(j=0;j<=row-1;j++)
{
matriz3[i][j]= matriz1[i][j]+matriz2[i][j];
cout << "Valor posicion "<<"("<<i<<")"<<"("<<j<<"):
"<<matriz3[i][j]<<endl;
}
}
cout << "Gracias por usar este programa "<<endl;
system("pause");
return
0;
int anterior1,anterior2,actual,i;
Tambien en este caso, es posible modificar el programa para que el usuario ingrese el valor de 'n',
y sera mejor, en vez de declarar los nmeros como int, hacerlo como long double, pues abarca
una cantidad mayor de dgitos cuando los nmeros empiezan a hacerse muy grandes, y quedara
as:
int a,b,c,d;
{
c=d%2;
if (c==0)
{
cout <<d<<endl;
}
}
system("pause");
return 0;
}
#include <iostream.h>
int a,b,factorial;
factorial=b*factorial;
}
system("pause");
return 0;
}
Al igual que en nuestro anterior ejemplo del programa en C para realizar clculos de potencias, es
muy importante antes del ciclo inicializar el valor de la multiplicacin acumulada con el mdulo de
la multiplicacin, que es el uno.
Sin este pequeo detalle, el programa te dara calculos con errores.
#include <iostream.h>
int a,b,c;
int main(void)
{
for (a=1 ; a<=100; a++)
{
c=a*a;
system("pause");
return 0;
}
Personalmente prefiero trabajar CICLOS usando la instruccin FOR, pero es bueno pensar en
hacer los mismos ejercicios a travs de diferentes instrucciones y estructuras.
Potenciacin en C++
#include <iostream.h>
int base,potencia,ans,i;
#include <iostream.h>
int i,mayor,menor,a;
menor=i;
}
}
#include <iostream.h>
double a=25;
double b=19.9;
{
cout << "Bienvenido" <<endl<<endl;
system("pause");
cout << "En el ano 1994" <<endl;
cout << "La poblacion inicial del pais A es de 25 millones de
habitantes" <<endl<<endl;
system("pause");
cout << "La poblacion inicial del pais B es de 19.9 millones de
habitantes" <<endl<<endl;
system("pause");
cout << "Si la poblacion de A crece a un ritmo de 2% anual \nSi la
poblacion de B crece a un ritmo de 3% anual \n" <<endl<<endl;
system("pause");
int c=0;
while(a>b)
{
a=a+(a*0.02);
b=b+(b*0.03);
c++;
}
int d;
d=1994+c;
cout << "La poblacion del pais B supera a la del pais A
en el ano " <<d<<endl;
#include <iostream.h>
int a=0;
int main (void)
{
cout << "Bienvenido a su cajero \n Por favor seleccione que desea
hacer: \n 1. Consignacion \n 2. Retiro \n 3. Pago de Servicios \n 4.
Cambio de Clave \n 5. Consulta de Saldo \n" <<endl;
cin >> a;
switch(a)
{
case(1):
{
cout << "Ha seleccionado realizar una consignacion \n Gracias por
su visita" <<endl;
break;
}
case(2):
{
cout << "Ha seleccionado realizar un retiro \n Gracias por su
visita" <<endl;
break;
}
case(3):
{
posteriormente tomar cada elemento del arreglo y dividirlo por ese nmero mayor.
Ah va:
#include <iostream>
int tamano,i,j;
double arreglo[20];
double mayor;
int main(void)
{
cout << "Por favor ingrese cuantos numeros desea emplear" <<endl;
cin >> tamano;
for (i=0;i<tamano;i++)
{
cout << "Por favor ingrese el dato " <<endl;
cin >> arreglo[i];
mayor=arreglo[i];
if(arreglo[i]>mayor)
{
mayor=arreglo[i];
}
}
for (j=0;j<tamano;j++)
{
arreglo[j]=(arreglo[j]/mayor);