#include <iostream>
using namespace std;
int main(){
int matriz[100][100],t_matriz[100][100];
int uni[100];
int fila,columna,i,j;
cout<<"Tamano de filas: ";cin>>fila;
cout<<"Tamano de columnas: ";cin>>columna;
cout<<"Rellene la matriz"<<endl<<endl;
for(i=0;i<fila;i++){
for(j=0;j<columna;j++){
cout<<"Valor # "<<j+1<<" ";cin>>matriz[i][j];
if(j==columna-1)
cout<<endl;
}
}
//mostrar matriz
cout<<"MATRIZ:"<<endl<<endl;
for(i=0;i<fila;i++){
for(j=0;j<columna;j++){
cout<<matriz[i][j]<<" ";
if(j==columna-1)
cout<<endl;
}
}
cout<<"\n\nTRANSPUESTA DE LA MATRIZ:"<<endl<<endl;
//guardo todo los valores en una matriz unimensional
int k=0;
for(i=0;i<fila;i++){
for(j=0;j<columna;j++){
uni[k]=matriz[i][j];
k++;
}
}
//luego pongo los valores en una matriz multidimensuonal (con la fila y columna cambiado )
k=0;
for(i=0;i<columna;i++){
for(j=0;j<fila;j++){
t_matriz[i][j]=uni[k];
k++;
}
}
//y lo muestro
for(i=0;i<columna;i++){
for(j=0;j<fila;j++){
cout<<t_matriz[i][j]<<" ";
if(j==fila-1)
cout<<endl;
}
}
}
jueves, 15 de septiembre de 2016
Numero Armstrong en C++
Un número Armstrong es un cubo perfecto si sumados los cubos de sus dígitos nos da el mismo número.
Ejemplo:
he realizido una operación muy simple para hallar un número Armstrong , la cual ustedes pueden utilizar su imaginacíon para complementar alguna operacion al algoritmo. por ejemplo poner una restrinción de 1 al 9999 numeros, y etc. espero que les ayude.
#include <iostream>usingnamespace std;
intmain(){
int numero,num,unidad,operacion=0;
cout<<"Digite un numero entero para analizar si es un numero Armstrong: ";cin>>numero;
//declaremos otra variable entero para las operaciones
num=numero;
do{
//para hallar cada digito del numero:
unidad=num%10;
num=num/10;
//realizar la operacion :
operacion=operacion+unidad*unidad*unidad;
}while(!(num==0));//si la divición termina en 0 , salir del bucle repetitivo.if(operacion==numero)
cout<<"Es un numero Armostrong";
else
cout<<"No es un numero Armostrong";
return0;
}
jueves, 1 de septiembre de 2016
Como utilizar la librería ctime (Fecha y hora)
bueno me parecio interesante los siguentes videos , las cuales nos va enseñar como emplear la librería ctime a nuestra programmación.
El siguente video observaremos de una forma mas sencilla , como se utiliza algunos de la funciones
struct tm {
int tm_sec; // segundos del segundo desde 0 hasta 61
int tm_min; // minutos de la hora desde 0 hasta 59
int tm_hour; // horas del dia desde 0 hasta 24
int tm_mday; // dias del mes desde 1 hasta 31
int tm_mon; // mes del año desde 0 hasta 11
int tm_year; // año año 1900
int tm_wday; // dias desde domingo
int tm_yday; // dias desde enero 1ro
int tm_isdst; // horas de la hora de verano
}
Ejemplo 1. Calcular la edad de una persona ingresando su fecha de nacimiento y la fecha actual (día, mes y año)