miércoles, 10 de agosto de 2022

Introducción a la programación en C (XIII)

Llenado secuencial de vectores





Ahora introducimos un nuevo uso de los bucles, de hecho gracias a ellos podremos llenar nuestros vectores con muy pocas líneas de código. El principio es poner, dentro de los corchetes, el índice utilizado por el ciclo inicializado en la posición 0 de nuestro vector.


En cada ciclo, nuestro índice aumentará y nos moverá a la siguiente posición del vector. Cabe recordar que el número encerrado entre corchetes no es un tipo de dato sino un número constante que indica únicamente el tamaño o el número de vagones de nuestro tren.

De hecho, es posible usar una variable entera inicializada:

int dim = 5;

vector int [dim];

Si bien usar solo una variable declarada será imposible:

int dim;

vector int [dim] // ERROR




    • Uso del bucle for para  imprimir y rellenar

#include <stdio.h>

int principal () {

    int dim = 5;

    vector int [dim];

    

    for (int i = 0; i <dim; i ++) {// llenar

        vector [i] = i;

    }

    

    for (int i = 0; i <dim; i ++) {// imprimir

        printf ("vector [%d] =%d \n", i, vector [i]);

    }

}


Hay poco que explicar, en el primer ciclo se usa la variable incremental del for tanto para tomar el contenido de cada posición en el Array como para llenarlo con el mismo valor. De hecho, "i" tiene el mismo valor tanto a la izquierda de la misma como a la derecha, lo que cambia es el uso.


En el segundo ciclo se imprime el contenido del vector, de hecho el vector [i] define el contenido en la posición i. 

No hay comentarios:

Publicar un comentario

Nos trasladamos

Blogger se nos queda pequeño, así que este blog migra a  jujubegames.com