Programación en C | Haciendo uso de vectores paralelos con strings
En esta oportunidad veremos el uso de vectores paralelos para mostrar por pantalla una lista de productos y su precio.
Cada cosa que aprendamos las iremos agregando a cosas mucho más complejas.
¿Qué es un vector? Es una forma de almacenar elementos los cuales contendrán información. Se declara el tipo de dato que será el vector. Puede ser int, float o char.
Ejemplo:
int vector[10] (quiere decir que hay 10 espacios libres para almacenar números enteros)
Vemos que están los índices. Comienzan desde el 0 y van hasta un valor anterior al declarado. Si ponemos int numero[100] quiere decir que va desde el 0 al 99. Esos son los índices para la posición se debe sumar uno.
Lo mismo sucede si es float pero si es char también podemos almacenar palabras.
En el caso de solo carácteres basta con poner char letras[10] pero si queremos palabras podría ser así char palabras[10][20]
Nota: en char palabras [10][20] 10 se refiere a la cantidad de elementos y 20 a la extensión de la palabra.
Para recorrer los vectores usaremos el for. Un vector comienza desde el índice 0 y se extiende hasta el valor asignado. Esto hay que tenerlo claro porque índice no es lo mismo que posición. Por ejemplo queremos mostrar el artículo 12, significa que el índice es el 11. Entonces a la hora de mostrar por pantalla sumaremos 1 a la variable incremental del for.
Daremos un ejemplo:
// Se pide por teclado el ingreso de las vocales y cada una corresponde a una serie de números (del 1 al 5), luego mostrarlos por pantalla a ambos en formato vectores paralelos
Ahora veamos el otro caso. Cuando un vector se lo llena con una cadena de carácteres (strings) se dice que se está llenando un vector de strings.
Así se escribe :
char palabras [5][20]
Para esto haremos una demostración:
En ejecución:
Lo que hicimos fue pedir los datos por teclado ingresándolos a los vectores y mostrarlos por pantalla. Usamos el %.2f para mostrar los decimales. Si en el precio metíamos 10500.20 iba a salir exactamente eso. El i+1 lo usamos para mostrar por orden los productos. Recordemos que los vectores inician en 0 entonces para mostrar la posición 1 debemos sumar 1 a la variable i. El /t se usó para realizar una tabulación. O sea, desplazar el mensaje varios espacios a la derecha. Fue usado para ordenar.
Cuando vamos a imprimir por pantalla detrás del mensaje entre comillas dobles se pone una coma y la variable a la que queremos mostrar. Anteriormente usar el tipo de dato %d, %.2f o lo que corresponda a mostrar. En este caso hicimos eso pero también pusimos detrás de la coma los corchetes con la variable i ya que al iterar el for pasa de un elemento al otro y por eso nos los muestra a todos.
Eso es todo por ahora. Si te gustó el post dejame un comentario y si te encantó valoralo, ayudará a seguir creando material exclusivo para el sitio. ¡Hasta pronto!
¡Muchas gracias! ñ.ñ
Congratulations @vikvitnik! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!