Humanidades

Páginas: 2 (456 palabras) Publicado: 11 de mayo de 2013
Arreglos multidimensionales
La declaración de los arreglos bidimensionales, caso particular de los arreglos multidimensionales, se hace como en el siguiente ejemplo:
double a[3][4];
intpos[10][40];
char list[25][25];
En la primera linea se reserva espacio para 3 £ 4 = 12 elementos doble precisión. El primer subíndice varia entre 0 y 2, y el segundo varia entre 0 y 3. Usualmente, de maneraanaloga a las matrices, se dice que el primer subindice indica la fila y el segundo subindice indica la columna.
Un arreglo tridimensional se declararia asi:
double c[20][30][10];
Los sitios paralos elementos de a estan contiguos en el orden fila por fila, o sea, a[0][0], a[0][1],
a[0][2], a[0][3], a[1][0], a[1][1], a[1][2], a[1][3], a[2][0], a[2][1], a[2][2], a[2][3].
En el siguiente ejemplo,el programa sirve para leer matrices, escribirlas y calcular el producto. Lo hace mediante la utilización de funciones que tienen como parametros arreglos bidimensionales.
// prog14
// Arreglosbidimensionales
// Lectura y escritura de 2 matrices y calculo del producto
//------------------------------------------------
#include
#include
#include//------------------------------------------------
void lectA0(double a[][40], int m, int n, char c );
void escrA0(double a[][40], int m, int n );
int prodAB0(double a[][40], int m, int n, double b[][40],
int p, int q, double c[][40]);int main()
{
double a[50][40], b[20][40], c[60][40];
int m, n, p, q;
printf("\n Producto de dos matrices.\n\n");
printf(" num. de filas de A : ");
scanf( "%d", &m);
printf(" num. de columnas deA : ");
scanf( "%d", &n);
// es necesario controlar que m, n no son muy grandes
// ni negativos
printf(" num. de filas de B : ");
scanf( "%d", &p);
printf(" num. de columnas de B : ");
scanf("%d", &q);
// es necesario controlar que p, q no son muy grandes
// ni negativos
if( n != p ){
printf(" Producto imposible\n");
exit(1);
}
lectA0(a, m, n, 'A');
printf(" A : \n");
escrA0(a,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Humanidades Y Humanidad
  • Lo humano y lo no humano
  • Lo humano y las humanidades:
  • Humanidad Sin Humanidades
  • Humanidades
  • Humanismo
  • Humanista
  • El Humanismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS