arreglos bidimencionales

5
Arreglos bidimensional es o matrices

description

arreglos bidirencionales curso de informática para ing. industrialunivercidad nacional mayor de san marcos

Transcript of arreglos bidimencionales

Page 1: arreglos bidimencionales

Arreglos bidimensionales o matrices

Page 2: arreglos bidimencionales

•Consiste en un vector y es por lo tanto un conjunto de elementos del mismo del mismo tipo en el que el orden de los componentes es significativo y en el que se necesitan especificarse dos subíndices para poder identificar cada elemento de la matriz.

Arreglos de dos dimensiones

Se les conocen comúnmente como matrices.• La primera dimensión establece la cantidad de

filas. (M ó i)• La segunda dimensión establece la cantidad de

columnas. (N ó j)• Al igual que en los arreglos de una dimension,

todos tipos de datos de ser del mismo tipo y estar relacionada

Page 3: arreglos bidimencionales

Ejemplo 1#include<iostream>#include<iomanip>using namespace std;main(){ int i,j; int n[10][10]; for(i=1;i<=3;i++) for(j=1;j<=3;j++) { cout<<"Ingrese numero"; cin>>n[i][j]; } cout<<"Los elementos del arreglo son:"<<endl;

for(i=1;i<=3;i++) { cout<<endl; for(j=1;j<=3;j++) cout<<setw(4)<<n[i][j]; }

Page 4: arreglos bidimencionales

Elementos de la matriz

Para identificar los elementos de la matriz, se utilizan dos subíndices:

• El primero, indica la fila donde se ubica.• El segundo, indica en que columna está.

Ejemplo:M[2,3]Se refiere al elemento ubicado el la segunda fila y tercera columna

Page 5: arreglos bidimencionales

Limites de los subíndices de la matriz

Un array bidimensional, posee límites :superior, e inferior para su número de filas y columnas.De ahí que:B(L1:U1,L2:U2)={B[Ii.j]}L<-Limite inferior ; U<-Limite superiorDonde L1<-I<-U1 L2<-j<-U2Cada elemento B[i,j] es de tipo TEl número de elementos de la fila es B es U2-L2+1 y el número de elementos de la columna B es U1-L1+1; por ello el número de elementos del array es (U2-L2+1)*((U1-L1+1)