Arreglos De Programacion En C

Páginas: 19 (4675 palabras) Publicado: 12 de noviembre de 2012
Unidad 5: Arreglos en C Es una colección o conjunto de elementos homogéneos que se encuentran en secuencia, y están unidos bajo un mismo nombre de variable o referencia. Las posiciones individuales (elementos) de un arreglo, son también variables y se pueden utilizar en cualquier sentencia o función. Cada elemento en un arreglo (array) se denomina elemento del arreglo. Para acceder a loselementos de un arreglo se utilizan subíndices numéricos que identifican la posición de un valor dado en un arreglo. Los valores van de 0 a n-1, donde n es el tamaño que hallamos definido inicialmente para el vector. Se pueden definir arreglos de cualquier tipo (int, float, double, char, …) en C. Los valores que podrán ser almacenados en cada elemento del arreglo, deberán corresponder con su tipodefinido. Es decir los arreglos de enteros almacenan números enteros en cada casilla, los arreglos de caracteres almacenan caracteres, y así sucesivamente.
posición individual valor

A [ subíndice 0 ] 6

A [ subíndice 1 ] 3

... ...

A [ subíndice i-ésimo ] cualquier valor

5.1

Arreglos unidimensionales

También denominados listas o vectores, es una lista de un número finito de datos(elementos) del mismo tipo, que sé hace referencia por un nombre común y un número de orden que es normalmente consecutivos (subíndice), 0, 1, 2, ..., n –1. Las variables que representan los arreglos se denominan variables de subíndice. Cada elemento puede tener asignado un valor y se puede manipular de igual forma que cualquier otra variable. La dimensión de un vector es el número de elementos quecomponen al vector. En el caso de un vector de nombre A y que consten de n elementos se representan por la siguiente notación: A [ 0 ] , A [ 1 ] , A [ 2 ] , ... , A [n –1]. Cabe aclarar que en C los arreglos se recorren desde la posición 0 hasta n –1, debido a que en C los índices de vector representan los desplazamientos que se realizan en la memoria asignada al vector. Declaración de arreglos Losarreglos ocupan un espacio de memoria, de tal forma es preciso indicar el tipo de dato que contendrá el arreglo y el numero de elementos que necesita el arreglo, de manera que pueda ser posible para la maquina reservar suficiente espacio en memoria. Sintaxis: identificador[tamaño], identificador1 [tamaño],…; Por ejemplo podríamos declarar un vector de enteros llamado A que reserve espacio para 10elementos: int A [ 10 ]; En ocasiones es necesario utilizar mas de un vector en alguna aplicación, si este es el caso, y si además ambos arreglos son del mismo tipo, únicamente es necesario agregar una coma para separarlos dentro de la declaración: float C [ 5 ], D[ 15 ];

Manejo de arreglos A continuación veremos algunos ejemplos simples de la forma de declarar y manejar arreglosunidimensionales en C: El siguiente ejemplo nos muestra la declaración de un vector de tamaño definido, se solicita al usuario ingresar los valores para cada elemento y finalmente son mostrados cada uno de los datos almacenados. #include #include #define N 5 // declara a N como una constante de pre-procesamiento int main() { int vector[N], i; for (i = 0; i < N; i++) { printf( "dame el elemento %d ", i );scanf( "%i", &vector[i] ); // ingresa un subíndice en vector } for (i = 0; i < N; i++) printf( "\n elemento [%d] es %d \n", i, vector[i] ); putchar('\n'); system("pause"); } Este otro programa crea un vector de 5 posiciones y se agrega en cada casilla un numero generado de manera aleatoria y finalmente es mostrado cada elemento del vector. #include #include #define N 5 // declara a N como unaconstante de pre-procesamiento int main() { int vector[N], i; // inicializa el generador de números aleatorios srand( time(NULL) ); // time extrae la hora del sistema for (i = 0; i < N; i++) // genera y almacena un numero aleatorio entre 0 y 10 vector[i] = rand() % 11; for (i = 0; i < N; i++) printf( "\n elemento [%d] es %d \n", i, vector[i] ); putchar('\n'); system("pause"); } Ordenamiento de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion de arreglos en c
  • Arreglos en C++
  • ARREGLOS EN PROGRAMACION
  • Arreglos c#
  • Arreglos en c
  • Arreglos en C++
  • Arreglos c
  • arreglos de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS