Está en la página 1de 2

 

5.4)Procesamiento de un vector (Operaciones


con vectores).

En C no están permitidas las operaciones que implican a arrays


completos,
excepto si son vectores de caracteres.

Asi, si A y B son dos arrays similares, con el mismo tipo de datos,


la misma
dimensión y el mismo tamaño, entonces las operaciones
de comparación, de
asignación etc, deben realizarse elemento
por elemento. Esto se hace
normalmente dentro de un bucle donde cada paso
del bucle se utiliza para
procesar un elemento del array; a esto se le
conoce como recorrido de un
vector. Por tanto, el número de pasos
del bucle ser  igual al número de
elementos del array.

Operaciones de entrada y salida.

Una operación de entrada con los


arrays es utilizada para darle valores a
cada uno de sus elementos individuales
desde un dispositivo externo como
puede ser el teclado. Para realizar esta
función, igual que con las variables
simples se utiliza la función
de librería scanf, teniendo en cuenta al
utilizar
esta función que el tipo de datos expresado en la cadena
de control de esta
función debe coincidir con el tipo de dato definido
para el array. Para
referenciar el elemento en el que quiere introducirse
el valor hay que
emplear el índice correspondiente del elemento
dentro del vector o array.

Una operación de salida nos muestra


por pantalla el contenido del elemento
del vector especificado en el índice.
Para realizar esta acción se emplea la
función de librería
printf, al igual que con las variables de tipo
simples. Hay
que tener en cuenta que la salida tendra el formato del tipo
de datos
expresado en la cadena de control del printf, que deber 
coincidir con el tipo
de datos del vector. Para dar o mostrar por pantalla
todos los elementos de
un vector se emplear  un bucle que recorrer 
los elementos de éste.

(Para más información y ver ejemplos consultar la lección


3:Entrada y Salida
de datos).

Operaciones de acceso a un vector.

Una operación de acceso a un vector


implica acceder a las posiciones de
memoria de cada
uno de los elementos para asignarles un elemento
particular.

A un elemento particular de un vector se accede del mismo modo que


a una
variable simple del mismo tipo. Del mismo modo, el significado físico
de la
asignación es el mismo que para una variable simple, ya que
se escribe el
valor que resulta de evaluar el lado derecho de la asignación
sobre la
posición de memoria especificada en el lado izquierdo del
operador.

Veamos algunos ejemplos que ilustran cómo se accede a los


elementos de un
vector.
Primero un ejemplo de un programa que
da valores a un vector de 5 enteros,
y halla la posición del elemento
que contiene el valor máximo:

Ahora un ejemplo de un programa que


asigna a cada elemento de un vector de
números enteros, el valor
de la posición o índice multiplicada por 2.

También podría gustarte