Adicional se genera una opcin para realizar dos matrices las cuales el
usuario ingresaba el tamao de las matrices que se iban a imprimir un
mnimo de 3 mximo 10 el tamao de la matriz a partir de ah cada una deba
generar nmeros random con decimales en un rango del numero -100 al 100,
para esto utilizamos matrices y la funcin rand() para generar los nmeros
aleatorios y la funcin srand() para que cada vez que se ejecute el programa
de nmeros completamente aleatorios, despus designar el tamao de la
matriz y auto rellenarla con nmeros decimales aleatorios estas dos matrices
se sumarian y multiplicaran en una tercera matriz para generar el resultado
de su respectiva operacin, igual imprimiendo el resultado en forma de
matriz, y cada vez que se ejecutara esta opcin da nuevos resultados
aleatorios.
#include <iostream>
#include <iomanip>
#include <iostream>
#include <cfloat>
#include <stdlib.h>
#include <time.h>
#include <limits.h>
// INICIO DE CLASE
class Programa
{
private:
public:
Programa()
{
}
//METODO DEL MENU
void Menu()
{
char op;
do
{
cout << "Tipos de datos Primitivo, Estructurados y Matrices" << endl;
cout << "a) Tamao y rango de los Tipos de Dato Primitivo" << endl;
cout << "b) Ejemplo del uso de Tipo de datos Estructurado" << endl;
cout << "c) Salir" << endl;
cout << "Seleccione una opcion: " << endl;
cin>>op;
switch(op)
{
case 'a':
tamanioDatos();
break;
case 'b':
crearMatriz();
break;
case 'c':
break;
}
}while(op != 'c');
}
//METODO PARA MOSTRAR LOS DATOS
void tamanioDatos()
{
cout << "Longitud de cada uno de los tipos basicos" << endl;
cout << "TIPO DE DATO: Bits Valor Minimo Valor Maximo" << endl;
cout << "Caracter con signo "<<sizeof(char)<<" "<< CHAR_MIN << " "<<
CHAR_MAX << endl;
cout << "Caracter sin signo "<<sizeof(char)<<" "<< "0" << " "<< UCHAR_MAX <<
endl;
cout << "Entero con Signo "<<sizeof(short int)<<" "<< SHRT_MIN << " "<<
SHRT_MAX << endl;
cout << "Entero sin Signo "<<sizeof(short int)<<" "<< "0" << " "<<
USHRT_MAX << endl;
cout << "Caracter con signo "<<sizeof(long)<<" "<< LONG_MIN << " "<< LONG_MAX
<< endl;
cout << "Caracter sin signo "<<sizeof(long)<<" "<< "0" << " "<< ULONG_MAX <<
endl;
cout << "Entero con Signo "<<sizeof(float)<<" "<< FLT_MIN << " "<< FLT_MAX <<
endl;
cout << "Entero con Signo "<<sizeof(double)<<" "<< DBL_MIN << " "<< DBL_MAX <<
endl;
}
//METODO PARA CREAR MATRICES
void crearMatriz()
{
int cont1, cont2, tamano;
float num;
system("cls");
};
programa.Menu();
return 0;
}