sábado, septiembre 26, 2009

Arrays en C

Hasta el momento hemos estudiado los diferentes tipos de variables, la forma para almacenar valores en ellas y diferentes maneras de manipularlas...sin embargo, ¿qué ocurre cuando tenemos que realizar operaciones con demasiados valores?: Con lo visto hasta ahora el proceso sería declarar tantas variables como datos tengamos que manipular, pero esto puede ser un proceso tedioso y puede prestarse fácilmente para confusiones.

Supongamos que tenemos una tienda que permanece abierta 12 horas al día y necesitamos crear un programa en el que hora a hora ingresemos el valor de las ventas y sea capaz de presentarnos un consolidado total al final del dia. Un programa que podría servir para el caso es el siguiente

#include <stdio.h>
#include <stdlib.h>
int main()
{
int hora1, hora2, hora3, hora4, hora5, hora6, hora7, hora8, hora9, hora10, hora11, hora12;
int total;
printf("Ingrese el total en la hora1: ");
scanf("%i",&hora1);
printf("Ingrese el total en la hora2: ");
scanf("%i",&hora2);
printf("Ingrese el total en la hora3: ");
scanf("%i",&hora3);
......
......
......
printf("Ingrese el total en la hora12: ");
scanf("%i",&hora12);
total=hora1+hora2+hora3+hora4+hora5+hora6+hora7+hora8+hora9+hora10+hora11+hora12;
printf("Cierre del dia = %i",total);
system("pause");
return 0;
}

Nota: No compilar ya que generará errores

Como vemos, tendremos un programa larguísimo que aunque sirve no resulta práctico teniendo presente la cantidad de variables que están en uso y la posibilidad que existe de confundirlas.

Qué es un array? (Vectores)
Arrays Bidimensionales (Matrices)

No hay comentarios.: