Crear una tabla en C

Ammar Ali 12 octubre 2023
Crear una tabla en C

Este tutorial discutirá el uso de arreglos para crear tablas en C.

Crear una tabla en C

Las tablas se utilizan para almacenar datos en forma de filas y columnas y se utilizan en el análisis y la investigación de datos. Podemos usar arreglos para crear tablas en lenguaje C.

Una tabla tiene dos dimensiones, fila y columna, y para crear una tabla, tenemos que usar una matriz bidimensional. En una matriz bidimensional, la primera dimensión representa filas y la segunda dimensión representa columnas.

Para crear una matriz en C, podemos usar la siguiente sintaxis:

dataType array_name[size] = {data};

La sintaxis anterior se puede utilizar para crear una matriz o vector unidimensional. El tipo de datos de la matriz puede ser entero, cadena o cualquier otro tipo de datos, y podemos dar cualquier nombre a la matriz.

El nombre de la matriz no debe ser el mismo que el de las funciones predefinidas de C como printf(), lo que creará problemas. El parámetro de tamaño es opcional y debe ser igual al número total de elementos de la matriz.

También podemos crear una matriz o vector unidimensional sin pasar el tamaño en la matriz. Por ejemplo, creemos una matriz de enteros en C.

Vea el código a continuación.

#include <stdio.h>

int main() {
  int MyArray[5] = {1, 2, 3, 4, 5};
  for (int i = 0; i < 5; i++) {
    printf("%d", MyArray[i]);
  }
  return 0;
}

Producción :

12345

En el código anterior, creamos una matriz de cinco elementos y usamos el bucle for y la función printf() para imprimir los elementos de la matriz. Usamos %d dentro de la función printf() porque los elementos de la matriz son números enteros.

Para crear una tabla, tenemos que crear una matriz bidimensional usando la siguiente sintaxis:

dataType array_name[row][col] = {{row1}, {row2}, {rowN}};

En la sintaxis anterior, debemos pasar el número de filas y columnas para crear una matriz o tabla bidimensional. Para matrices multidimensionales, debemos pasar los límites de cada dimensión excepto la primera.

Podemos pasar cada fila de la tabla dentro de la matriz separadas por una coma. Por ejemplo, creemos una matriz o tabla bidimensional en C.

Vea el código a continuación.

#include <stdio.h>

int main() {
  int My_table[3][5] = {{0, 1, 2, 3, 4}, {1, 1, 2, 31, 41}, {0, 1, 2, 2, 4}};

  for (int i = 0; i < 3; ++i) {
    for (int j = 0; j < 5; ++j) {
      printf("%d ", My_table[i][j]);
    }
    printf("\n");
  }
  return 0;
}

Producción :

0 1 2 3 4
1 1 2 31 41
0 1 2 2 4

En el código anterior, creamos una tabla con 3 filas y 5 columnas, y usamos dos bucles for, uno para filas y otro para columnas, para imprimir la tabla. También podemos crear una tabla de otros tipos de datos como char, float u otros tipos de datos.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook