miércoles, 13 de abril de 2011

Vectores y Matrices en C++

Para ver la conceptualizacion puede ir a la pagina de explicacion de Arreglos, Vectores y Matrices, en donde encontrara la explicación de su funcionamiento. en este apartado se veran ejemplos de su uso y funcionamiento:

Llenado del Arreglo

#include <iostream.h>
main ()
{
     int i;
     cout<<"primera forma de llenar el arreglo";
     int arregloEntero[10]={1,2,3,4,5,6,7,8,9};
      cout<<"ahore se imprime";
    
for (i=0;i<10;i++){  
          cout<<arregloEntero[i]<<" , "<<endl;  
     }
     cout<<"otra forma de llenar el arreglo";
     for (i=0;i<10;i++){  
          arregloEntero[i]=i;  
     } 
     cout<<"nuevamente se imprime";
     for (i=0;i<10;i++){  
          cout<<arregloEntero[i]<<" , "<<endl;  
    }   
}
 
se puede ver en el ejemplo que una forma de llenar el arreglo es colocando entre llaves ({ }) todos sus elementos separados por comas ( , ). la otra manera es utilizando una repetición desde 0 ya que los índices comienzan en este valor hasta la totalidad de elementos que puede tener, en este caso se pone menor que 10 ya que el numero maximo de indices que va a tener el arreglo es 10, osea de 0 a 9 posisiones en donde se va a asignar el valor de los eleemntos. La manera de imprimirlo es también utilizando un for ya que se debe recorrer todo el arreglo para ir escribiendo cada posición.
 
MATRICES EN C++
 
#include <iostream.h>
main ()
{
     int i, j;
     cout<<"primera forma de llenar el arreglo";
     int MATRIZ[10][10];
      cout<<"ahore se ingresan elementos";
    
          for (j=0;j<10;j++){  
for (i=0;i<10;i++){
               MATRIZ[i][j]= j;
          }  
     } 
     cout<<"nuevamente se imprime";
     for (i=0;i<10;i++){
          for (j=0;j<10;j++){  
               cout<<MATRIZ[i][j]<<endl;
          }  
     } 
}
 
En el ejemplo se ve la forma de manejo de matrices, la mejor manera es utilizando la sentencia de repetición for anidada, es decir un for dentro de otro de tal forma que uno recorra las filas y el otro las columnas. en este caso i recorre las filas y j las columnas.
 
Espero que estos ejemplo sean claros y cualquier inquietud no duden en escribirla, de igual forma se pueden vincular codigos para engrandecer este blog.

No hay comentarios:

Publicar un comentario