Cómo utilizar matrices de programación c

Video: Curso de programación en C, lenguaje C++, Arrays en C, vectores, tablas, vector [i]

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

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 esta declaración:

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

El número en los corchetes no es necesario cuando se inicializa una matriz, como se muestra en el ejemplo anterior. Esto se debe a que el compilador es suficientemente inteligente como para contar los elementos de la matriz y configurar automáticamente.

Video: MANEJAR MATRICES EN DEV C++

Ejercicio 1: Escribir un programa que muestra los números de cierre del mercado de valores durante los últimos cinco días. Utilizar una matriz inicializada, marketclose [], para mantener los valores. El resultado debe ser algo como esto:

Bolsa de Valores CloseDay 1: 14450.06Day 2: 14458.62Day 3: 14539.14Day 4: 14514.11Day 5: 14.452,06

Ejercicio 2: Escribir un programa que utiliza dos matrices. La primera matriz se inicializa con los valores 10, 12, 14, 15, 16, 18, y 20. La segunda matriz 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.

Modo de empleo de carácter arrays (cuerdas)

Se puede crear una matriz mediante 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 inicializada puede tener este aspecto:

texto char [] = "Una matriz precioso"-

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

También puede declarar la matriz como se puede declarar una matriz de valores, a pesar de que es una especie de formato de locos:

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

Cada elemento de la matriz en la línea anterior se define como su propio valor char, incluyendo el carácter que termina la cadena. No, se encuentra el método de la doble cotización mucho más efectivo para declarar cadenas.

El código para mostrar una Carbonizarse Plods matriz a través de la matriz Char un carácter a la vez. los índice variable se utiliza como, también, el índice. El bucle while hace girar hasta que se encuentra el personaje al final de la cadena. Una función putchar final () (en la línea 14) entra en una nueva línea.

Un VISUALIZACIÓN CARBONIZARSE FORMACIÓN

#include int main () {frase char [] = "texto al azar"-INT índice-index = 0-tiempo (sentencia [índice] = ``) {putchar (sentencia [índice]) - Índice ++ -} putchar ( `n`) - retorno (0) -}

Exercise 3: El código fuente de la visualización de una Carbonizarse Matriz en su editor. Generar y ejecutar el programa.

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

puts (frase) -

o incluso con éste:

Video: Matrices en C

printf ("% sn",frase)-

Cuando se usa 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.

Artículos Relacionados