matrices

rudeboy
19 de Abril del 2006
que tengo que hacer para crear una matriz 8x8 ?

kike
19 de Abril del 2006
supongo que de enteros

int miMatriz[8][8];

esto es todo.....

joselito er gallo
19 de Abril del 2006
#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();
}

GGG
19 de Abril del 2006
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)