0 calificaciones0% encontró este documento útil (0 votos)
9 vistas2 páginas
El documento describe las operaciones con vectores en C, incluyendo el procesamiento de vectores mediante bucles que recorren cada elemento, las operaciones de entrada y salida para asignar y mostrar valores de elementos individuales, y el acceso a elementos específicos de un vector mediante índices.
El documento describe las operaciones con vectores en C, incluyendo el procesamiento de vectores mediante bucles que recorren cada elemento, las operaciones de entrada y salida para asignar y mostrar valores de elementos individuales, y el acceso a elementos específicos de un vector mediante índices.
El documento describe las operaciones con vectores en C, incluyendo el procesamiento de vectores mediante bucles que recorren cada elemento, las operaciones de entrada y salida para asignar y mostrar valores de elementos individuales, y el acceso a elementos específicos de un vector mediante índices.
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.