Cómo utilizar matrices en la programación c

En el mundo real, la información llega de forma individual o en grupos. Usted puede encontrar un centavo en el camino y luego un níquel y tal vez un cuarto! Para manejar este tipo de fortunas en el lenguaje C, necesita una manera de reunir las variables de un tipo similar en grupos. Una fila de variables sería bueno, al igual que una cola. La palabra usada en C es array.

Cómo inicializar una matriz

Al igual que con cualquier variable en C, puede inicializar una matriz cuando se declaró. La inicialización requiere un formato especial, similar a la siguiente declaración:

int puntuación más alta [] = {750, 699, 675} -

El número entre corchetes no es necesario al inicializar una matriz, como se muestra en el ejemplo anterior. Eso es porque el compilador es lo suficientemente inteligente como para contar los elementos y configurar el array automáticamente.

Ejercicio 1: Escriba un programa que muestra los números de cierre del mercado de valores durante los últimos cinco días. Utilice un array inicializado, marketclose [], para mantener los valores. La salida debería ser algo como esto:

Del Mercado de Valores CloseDay 1: 14450.06Day 2: 14458.62Day 3: 14539.14Day 4: 14514.11Day 5: 14,452.06

Ejercicio 2: Escriba un programa que utiliza dos matrices. La primera matriz se inicializa con los valores 10, 12, 14, 15, 16, 18, y 20. El segundo conjunto es del mismo tamaño pero no inicializado. En el código, llenar la segunda matriz con la raíz cuadrada de cada uno de los valores de la primera matriz. Mostrar los resultados.

Cómo utilizar caracteres arrays (cuerdas)

Puede crear una matriz usando cualquiera de los tipos de variables estándar del lenguaje C. Una matriz de caracteres, sin embargo, es un poco diferente: Es una cadena.

Al igual que con cualquier matriz, se puede declarar una matriz de caracteres inicializado o no. El formato de una matriz de caracteres inicializado puede tener este aspecto:

Char texto [] = "Una matriz encantadora" -

El tamaño de la matriz se calcula por el compilador, por lo que no es necesario para establecer un valor entre corchetes. También - y lo más importante - el compilador añade el carácter final de la cadena, un carácter nulo: 0.

También puede declarar la matriz como era de declarar una matriz de valores, aunque es una especie de formato de locos:

Char texto [] = {'A', '', 'l', 'o', 'v', 'e', ​​'l', 'y', '', 'a', 'r', 'r ',' a ',' y ',' 0 '} -

Cada elemento de la matriz en la línea anterior se define como su propio valor char, incluyendo el carácter 0 que termina la cadena. No, usted encontrará el método de doble cotización mucho más eficaz en la que se declara cuerdas.

El código para mostrar una Char Matriz plods a través del carbón matriz de una carácter a la vez. los índice variable se utiliza como, bueno, el índice. El bucle while gira hasta que se encontró con el carácter 0 al final de la cadena. Una función putchar final () (en la línea 14) entra en una nueva línea.

VISUALIZA UNA CHAR ARRAY

() {sentencia carbón principal int #include [] = "text Random" índice-índice -INT = 0-tiempo (sentencia [índice] = ' 0'!) {putchar (sentencia [índice]) - Índice ++ -} putchar (' n') - retorno (0) -}

Exercise 3: Escriba el código fuente de la visualización de una Char Matriz en su editor. Construir y ejecutar el programa.

El bucle while para mostrar una Char Matriz es bastante similar a la mayoría de las rutinas de visualización cadena que se encuentran en la biblioteca C. Estas funciones probablemente utilizan punteros en lugar de matrices. Más allá de eso poco o 'trivia, podría reemplazar Líneas 8 a 14 en el código con la línea

puts (oraciones) -

o incluso con éste:

printf ("% s n", frase) -

Cuando se utiliza la matriz de caracteres en una función, como se muestra en la línea precedente, los corchetes no son necesarios. Si los incluye, el compilador cree que te equivocaste.




» » » » Cómo utilizar matrices en la programación c