:huh: Buenas alguno me puede ayudar necesito cargar una matriz de 10 por 10 una de manera aleatoria y la otra de manera manual.
y no tengo idea de como.
#include <iostream>
using namespace std;
#include <iomanip>
int main()
{
int filas=0;
int columnas=0;
cout << "cantidad de filas ";
cin >> filas;
cout << "\ncantidad de columnas ";
cin >> columnas;
int matriz[filas][columnas];
for (int i=0; i<filas; i++)
{
for (int j=0; j<columnas; j++)
{
cout << "\nIngrese un valor para la fila ";
cin >> filas;
cout << "\ningrese un valor para la columna ";
cin >> columnas;
matriz[j]=matriz[filas][columnas];
cout << endl;
}
}
return 0;
}
Hola que tal,
Bien para llenar la matriz de manera manual veo que tienes la idea, o eso creo, la solucion correcta es algo así :
...
for (int i=0; i<filas; i++)
{
for (int j=0; j<columnas; j++)
{
cout << endl << "Posicion [ " << i << " ] [ " << j << " ]" << endl;
cout << "Ingrese un valor : ";
cin >> valor;
matrinz[i][j] = valor;
}
}
...
para hacerlo de manera aleatoria necesitas usar las bibliotecas ctime, y cstdlib :
#include <ctime>
#include <cstdlib>
int numeroAleatorio(void){
srand(time(NULL));
return 1 + rand() % 10;
}
el code anterior genera números aleatorios entre 1 y 10.
$4!u2