in

Matriz C – javatpoint

arrayinitialization

Una matriz se define como la colección de elementos de datos de tipo similar almacenados en ubicaciones de memoria contiguas. Las matrices son el tipo de datos derivados en el lenguaje de programación C que pueden almacenar el tipo primitivo de datos como int, char, double, float, etc.También tiene la capacidad de almacenar la colección de tipos de datos derivados, como punteros, estructura, etc. La matriz es la estructura de datos más simple en la que se puede acceder aleatoriamente a cada elemento de datos utilizando su número de índice.

La matriz C es beneficiosa si tiene que almacenar elementos similares. Por ejemplo, si queremos almacenar las calificaciones de un alumno en 6 asignaturas, entonces no necesitamos definir diferentes variables para las calificaciones en las diferentes asignaturas. En lugar de eso, podemos definir una matriz que puede almacenar las marcas en cada sujeto en las ubicaciones de memoria contiguas.

Al usar la matriz, podemos acceder a los elementos fácilmente. Solo se requieren unas pocas líneas de código para acceder a los elementos de la matriz.

Propiedades de Array

La matriz contiene las siguientes propiedades.

  • Cada elemento de una matriz es del mismo tipo de datos y tiene el mismo tamaño, es decir, int = 4 bytes.
  • Los elementos de la matriz se almacenan en ubicaciones de memoria contiguas donde el primer elemento se almacena en la ubicación de memoria más pequeña.
  • Se puede acceder de forma aleatoria a los elementos de la matriz, ya que podemos calcular la dirección de cada elemento de la matriz con la dirección base dada y el tamaño del elemento de datos.

Ventaja de C Array

1) Optimización de código: Menos código para acceder a los datos.

2) Facilidad de atravesar: Al usar el bucle for, podemos recuperar los elementos de una matriz fácilmente.

3) Facilidad de clasificación: Para ordenar los elementos de la matriz, solo necesitamos unas pocas líneas de código.

4) Acceso aleatorio: Podemos acceder a cualquier elemento de forma aleatoria utilizando la matriz.

Desventaja de C Array

1) Tamaño fijo: Sea cual sea el tamaño que definamos en el momento de la declaración del arreglo, no podemos exceder el límite. Por lo tanto, no crece el tamaño dinámicamente como LinkedList, lo que aprenderemos más adelante.

Declaración de C Array

Podemos declarar una matriz en el lenguaje c de la siguiente manera.

Ahora, veamos el ejemplo para declarar la matriz.

Aquí, int es el tipo de datos, las marcas son las array_name, y 5 es el tamaño_matriz.

Inicialización de C Array

La forma más sencilla de inicializar una matriz es utilizando el índice de cada elemento. Podemos inicializar cada elemento de la matriz usando el índice. Considere el siguiente ejemplo.

inicialización de matriz en lenguaje c

Ejemplo de matriz C

Producción

Matriz C: Declaración con inicialización

Podemos inicializar la matriz c en el momento de la declaración. Veamos el código.

En tal caso, hay ningún requisito para definir el tamaño. Por lo tanto, también puede escribirse como el siguiente código.

Veamos el programa en C para declarar e inicializar la matriz en C.

Producción

Ejemplo de matriz C: ordenar una matriz

En el siguiente programa, estamos usando el método de clasificación de burbujas para clasificar la matriz en orden ascendente.

Programa para imprimir el elemento más grande y el segundo más grande de la matriz.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentarios de JavaScript

C – Constantes y literales