14/02/2014, 11:39
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 12
Antigüedad: 10 años, 9 meses Puntos: 0 | |
Respuesta: Problema con números aleatorios matriz nxn c++ Muchas Gracias creo que ya lo resolví, ahora tengo otro problema, ya que ahora necesito llenar una matriz nxn con un rango entre el -100 al 100 y con dos números decimales, aquí no importa que se repitan, les agradecería que me ayudaran ahora con esto.
Este es el código que tengo para números enteros pero no se como hacerle para que me de los números con 2 decimales y sea de -100 a 100.
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
class Matriz{
public:
int matriz[10][10];
int fila,columna,tam;
void Mostrar();
void Capturar();
}mat;
void Matriz::Capturar()
{
cout<<"\nIngrese el tamaño de la matriz==>";
cin>>tam;
fila=tam;
columna=tam;
if(tam>10||tam<1)
{
cout<<"Tamaño invalido";
mat.Capturar();
}else{
srand(time(NULL));//numeros Aleatorios en funcion del tiempo
for (int fila=0;fila<tam;fila++)//para desplazarse por las columnas
{
for (int columna=0;columna<tam;columna++)//para desplazarse por las filas
{
matriz[fila][columna]=rand()% (101 - 1);//Agrega numero aleatorio a la posicion ij de la matriz
cout<<"\t"<<matriz[fila][columna];//imprime elemento de la matriz en pantalla
}
cout<<"\n\n";//para dejar espacios entre filas.
}
}
}
int main()
{
mat.Capturar();
} |