Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Definici
tambin se le
n
matriz.
V = (V0n,elementos
V1, V2, V3, V4,., Vn)
0
Curso : Algoritmos I
n-1
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
Curso : Algoritmos I
n-1
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
Cmo recorrer un
arreglo...
Los arreglos son recorridos de manera
secuencial.
Los ciclos for nos sirven para esto.
Observa el siguiente ejemplo donde el for
nos ayuda a elevar al cuadrado todos los
int arrdel
[] = {6,
2, 8, 4, 3};
elementos
arreglo:
tamano = 5
for(int i = 0; i < tamano; i++) {
arr[i] *= arr[i];
cout<<arr[i];
}
Curso : Algoritmos I
arr[i] *= arr[i];
arr[i] += arr[i];
arr[i] = arr[i] * arr[i];
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Arreglo de enteros
Main()
{
int arreglo[5];
arreglo[0]
arreglo[1]
arreglo[2]
arreglo[3]
arreglo[4]
=
=
=
=
=
2;
4;
9;
16;
25;
for(int i=0;i<5;i++){
cout<<arreglo[i];
}
Curso : Algoritmos I
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
cin>>dia1;
cout<<"Ingrese
cin>>dia2;
cout<<"Ingrese
cin>>dia3;
cout<<"Ingrese
cin>>dia4;
cout<<"Ingrese
cin>>dia5;
cout<<"Ingrese
cin>>dia6;
cout<<"Ingrese
cin>>dia7;
getch();
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I
Curso : Algoritmos I