Arrays

Páginas: 2 (379 palabras) Publicado: 22 de abril de 2014
C

9

Arrays (Matrices)

¿Qué es un array?
La definición sería algo así:
Un array es un conjunto de variables del mismo tipo que tienen el mismo
nombre y se diferencian en el índice.
Pero¿qué quiere decir esto y para qué lo queremos?. Pues bien, supongamos que somos
un metereólogo y queremos guardar en el ordenador la temperatura que ha hecho cada
hora del dia. Para darle ciertautilidad al final calcularemos la media de las
temperaturas. Con lo que sabemos hasta ahora sería algo así (que nadie se moleste ni en
probarlo):

#include
int main()
{
/* Declaramos 24 variables,una para
int temp1, temp2, temp3, temp4,
temp8;
int temp9, temp10, temp11, temp12,
temp16;
int temp17, temp18, temp19, temp20,
temp0;
int media;
/* Ahora tenemos que dar el
printf("Temperatura de las
scanf( "%i", &temp0 );
printf( "Temperatura de las
scanf( "%i", &temp1 );
printf( "Temperatura de las
scanf( "%i", &temp2 );
...
printf( "Temperatura de las
scanf( "%i", &temp23 );cada hora del dia */
temp5, temp6, temp7,
temp13, temp14, temp15,
temp21, temp22, temp23,

valor de cada una */
0: " );
1: " );
2: " );

23: " );

media = (temp0+temp1+temp2+temp3+temp4+... +temp23)/24;
printf( "\nLa temperatura media es %i\n", media );
}

NOTA: Los puntos suspensivos los he puesto para no tener que escribir todo y que no
ocupe tanto, no se pueden usar en unprograma.
Para acortar un poco el programa podríamos hacer algo así:

- 59 -

C
#include
int main()
{
/* Declaramos 24 variables, una para
int temp1, temp2, temp3, temp4,
temp8;
int temp9,temp10, temp11, temp12,
temp16;
int temp17, temp18, temp19, temp20,
temp0;
int media;

cada hora del dia */
temp5, temp6, temp7,
temp13, temp14, temp15,
temp21, temp22, temp23,

/* Ahoratenemos que dar el valor de cada una */
printf( "Introduzca las temperaturas desde las 0 hasta las 23
separadas por un espacion: " );
scanf( "%i %i %i ... %i", &temp0, &temp1, &temp2, ... &temp23...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arrays
  • Arrays
  • Arrays
  • Arrays
  • Arrays
  • Arrays
  • Los Arrays
  • Arrays

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS