Definicin
tambin se le conoce como tabla, vector o matriz.
Es un conjunto de N elementos homogneos (del mismo tipo) que va a recibir el mismo procesamiento (nombre nico) y a los que se puede acceder de manera individual mediante ndice.
0
Curso : Algoritmos I
n-1
Profesor: Ing. Erick Nez
Declaracin de arreglos
Los arreglos ocupan espacio en memoria. Un arreglo empieza en 0, es decir, la primer localidad del arreglo es la localidad 0. Ejemplo
int a[3] = {32, 27, 64}; int c[3],d[4]; int a[5]={2,4,6,8,10}, b[3]={1,3,5};
Curso : Algoritmos I
Declaracin de arreglos
Por tanto, si un arreglo tiene n componentes, la ltima localidad est dada por n-1.
n elementos
n-1
Curso : Algoritmos I
Acceso de Arreglos
Para referirnos a una posicin o elemento en particular del arreglo, especificamos el nombre del arreglo y el nmero de posicin de ese elemento en el arreglo. Ejemplo a[i] = 0;
donde i es el ndice que representa la posicin dentro del arreglo donde reside el componente a accesar.
Curso : Algoritmos I Profesor: Ing. Erick Nez
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Arreglo de enteros
Main() { int arreglo[5]; arreglo[0] = 2; arreglo[1] = 4; arreglo[2] = 9; arreglo[3] = 16; arreglo[4] = 25; for(int i=0;i<5;i++){ cout<<arreglo[i]; }
Curso : Algoritmos I Profesor: Ing. Erick Nez
Uso de arreglos
#include <iostream.h> #include <conio.h>
void main(){ int a[3] = {32, 27, 64}; int array[5][3]; //cout<<a[2]; //cout<<array[0][0];
int arr [] = {6, 2, 8, 4, 3}; int tamano = 5; for(int i = 0; i < tamano; i++) { arr[i] *= arr[i]; cout<<arr[i]; cout<<endl; } getch();
}
Uso de arreglos
//Dado el siguiente arreglo de numeros enteros. {15, 12, 13, 20, 25, 12} //Hacer un programa que muestre su cuadrado y su raiz cuadrada. #include <iostream.h> #include <conio.h> #include <math.h> void main(){ int numeros[6]; numeros[0] = 15; numeros[1] = 12; numeros[2] = 13; numeros[3] = 20; numeros[4] = 25; numeros[5] = 12;
for(int i=0;i<6;i++){ cout<<"\nEl cuadrado es: "<<numeros[i]*numeros[i]; cout<<"\nLa raiz cuadrada es: "<<sqrt(numeros[i]); } getch(); }
Programas
#include <iostream.h> #include <conio.h> void main(){ int dia1, dia2, dia3, dia4, dia5, dia6, dia7; cout<<"Ingrese la temperatura del dia Lunes: "; cin>>dia1; cout<<"Ingrese la temperatura del dia Martes: "; cin>>dia2; cout<<"Ingrese la temperatura del dia Miercoles: "; cin>>dia3; cout<<"Ingrese la temperatura del dia Jueves: "; cin>>dia4; cout<<"Ingrese la temperatura del dia Viernes: "; cin>>dia5; cout<<"Ingrese la temperatura del dia Sabado: "; cin>>dia6; cout<<"Ingrese la temperatura del dia Domingo: "; cin>>dia7; getch(); }
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Introducir ventas de un grupo de 20 vendedores y calcular el umbral de ventas que esta definido por el 0.66 del promedio de ventas y que vendedores pasan los umbrales de ventas.