2. MATRICES
Una matriz es un arreglo bidimensional o tabla
bidimensional de números consistente en
cantidades abstractas que pueden sumarse y
multiplicarse entre sí. Las matrices se utilizan
para múltiples aplicaciones y sirven, en
particular, para representar los coeficientes de
los sistemas de ecuaciones lineales o para
representar transformaciones lineales dada
una base. En este último caso, las matrices
desempeñan el mismo papel que los datos de
un vector para las aplicaciones lineales.
3. SINTAXIS
O Tipo X es el tipo de los elementos que serán almacenados
en la matriz. Puede ser cualquier type-id ( 2.2) válido a
excepción de void y de funciones (no pueden existir
matrices de funciones, pero sí de punteros-a-función).
O Etiqueta es el identificador
O <expr-const>: una expresión cuyo resultado debe ser una
constante entera positiva n distinta de cero, que es el
número de elementos de la matriz. Los elementos están
numerados desde 0 hasta n-1.
Ejemplo:
int a[10]; // declara una matriz de 10 elementos enteros
char ch[10] // ídem de 10 elementos char
char* p[10] // ídem de 10 elementos puntero-a-carácter
struct St mst[10] // ídem de 10 elementos estructuras tipo St
4. EJEMPLO
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
int main()
{
string libros[5][2];
cout << "Por favor ingrese la siguiente información de los Libros: n"; string titulo ,autor;
for(int i = 0; i < 5; i++)
{
cout << "n******* Libro " << i + 1 << "********:n";
cout << "Titulo: "; getline(cin,titulo);
cout << "Autor: "; getline(cin,autor);
libros[i][0] = titulo; libros[i][1] = autor;
}
scanf("%d");
return 0;
}