Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
Igual que sucede con otras variables, antes de ser utilizadas deben declararse.
0 1 2 3 4
V 15 23 58 96 75
Tipo: Indica el tipo de dato de los elementos del vector, que pueden ser de cualquier
tipo primitivo o definido por el usuario.
Ejemplos:
1
LSCA. Andrea O. Nájera Avila
Instituto Tecnológico de Toluca
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
a. En forma directa
b. A través de una estructura de control repetitiva donde se despliegue toda la
información contenida en el vector.
a. Forma directa.
Por ejemplo, para acceder al tercer elemento del vector V y guardarlo en una
variable simple x se escribe de la siguiente manera:
0 1 2 3 4
V 15 23 58 96 75
x = v[2];
printf (“%d”, x); dará como resultado 58
Ejemplo:
2
LSCA. Andrea O. Nájera Avila
Instituto Tecnológico de Toluca
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
[k]++;
m[k+1]=m[k];
Observe que para referenciar un elemento del vector se puede utilizar como
subíndice una constante, una variable o una expresión de tipo entero. El subíndice
especifica la posición del elemento dentro del vector. La primera posición es la 0.
Nota: Si se intenta acceder a un elemento con un subíndice menor o igual que cero
o mayor que el número de elementos de la matriz menos uno, el compilador de “C”
no checa el error, es el sistema operativo quien lo hace enviando un mensaje de
error, solo si el intento transgrede los límites de la zona de memoria asignada por él
a dicha aplicación.
Por ejemplo:
Para explicar el tema se realizará un programa para que el usuario capture 6 datos
de tipo flotante a un vector llamado temperatura.
3
LSCA. Andrea O. Nájera Avila
Instituto Tecnológico de Toluca
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
/* temperaturas.c
main()
4
LSCA. Andrea O. Nájera Avila
Instituto Tecnológico de Toluca
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
{
float temperatura[6]; //declarar vector temperatura de 6 elementos
int c; // variable subíndice que cuenta los elementos del vector
// Capturar los elementos del vector
for (c=0; c<6; c++) // el rango de la condición es de 0 a 5.
{
printf("Dame el elemento %d =", c); // despliega el mensaje de captura.
%d tipo de dato del subíndice, siempre es entero
scanf("%f", &temperatura[c]); // %f es el formato del tipo de dato de
la temperatura.
}
for (c=0; c<6; c++) // Impresión de resultados
{
printf("temperatura [%d] = %.2f \n",c, temperatura[c]);
// Despliega el valor contenido en el vector temperatura
}
getch();
}
Ejemplo 1: Elabore un programa que guarde en un vector los 100 primeros números
enteros y los muestre en pantalla en orden ascendente.
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
}
for (x=1;x<=100;x++)
{
5
LSCA. Andrea O. Nájera Avila
Instituto Tecnológico de Toluca
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
printf("%d\n",tabla[x]);
}
system("PAUSE");
return 0;
}
Ejemplo 2: Elabore un programa que guarde en un vector los 100 primeros números
enteros y los muestre en pantalla en orden descendente.
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,tabla[100];
for (x=1;x<=100;x++)
{
tabla[x]=x;
}
for (x=100;x>=1;x--)
{
printf("%d\n",tabla[x]);
}
system("PAUSE");
return 0;
}
Referencias
6
LSCA. Andrea O. Nájera Avila
Instituto Tecnológico de Toluca
Ingeniería Industrial
Algoritmos y Lenguajes de Programación
7
LSCA. Andrea O. Nájera Avila