matrices
#include <stdio.h>
#include <stdlib.h>
#define F 8
#define C 8
void main()
{
int matriz[F][C];
int i,j;
printf("Programa que carga una matriz de %dx%d \n",F,C);
randomize();
printf("\nMatriz:\n");
printf("\n");
for (i=0;i<F;i++)
{
for (j=0;j<C;j++)
{
matriz[i][j]=(integer)random(100)/100+random(10);
printf("%4d",matriz[i][j]);
}
printf("\n");
}
getchar();
}
#include <stdlib.h>
#define F 8
#define C 8
void main()
{
int matriz[F][C];
int i,j;
printf("Programa que carga una matriz de %dx%d \n",F,C);
randomize();
printf("\nMatriz:\n");
printf("\n");
for (i=0;i<F;i++)
{
for (j=0;j<C;j++)
{
matriz[i][j]=(integer)random(100)/100+random(10);
printf("%4d",matriz[i][j]);
}
printf("\n");
}
getchar();
}
En C++
std::vector<std::vector<double>> m_matriz;
De este modo evitas la necesidad de conocer de antemano el número de filas y columnas.
Y el acceso es del modo:
double d(m_matriz[i][j]);
Lo correcto serÃa hacer una clase con templates, para poder usar cualquier tipo de dato (por ejemplo, complex)
std::vector<std::vector<double>> m_matriz;
De este modo evitas la necesidad de conocer de antemano el número de filas y columnas.
Y el acceso es del modo:
double d(m_matriz[i][j]);
Lo correcto serÃa hacer una clase con templates, para poder usar cualquier tipo de dato (por ejemplo, complex)
