Você está na página 1de 10

Fundamentos de Programación

OPERACIONES
CON VECTORES
En programación, se denomina vector, matriz o arreglo a
una localidad de almacenamiento contiguo que contiene una
serie de elementos del mismo tipo, los elementos del vector.
Por ejemplo, supongamos que tenemos el vector A con 4
elementos, sus representaciones son:

Elemento 0 Elemento 1 Elemento 2 Elemento 3


A[0] A[1] A[2] A[3]
SUMA DE VECTORES
El algoritmo para realizar la suma de vectores es simplemente
sumar las componentes o elementos de cada vector de la
columna correspondiente.
 

   
B

 
S

 
S
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i, A[] = { 1, 10, -3, 4}, B[] = { 4, -3, 2, 5}, S[3];
Esta instrucción es
for (i=0; i<=3; i++) la que va a estar
{ realizando la suma
S[i] = A[i] + B[i]; de cada elemento
} que hay en la
posición “i” de
for (i=0; i<=3; i++) cada vector.
{
printf(“\n Elemento S[%d] = %d”, i, S[i]);
}
return 0;
}
S[0] = S[1] = S[2] = S[3] =
5 7 -1 9
RESTA DE VECTORES
De forma análoga a la suma, para realizar la resta de vectores
se van a restar todos los elementos correspondientes de cada
vector, según sea el orden de la resta que se va a hacer.
 

Tomando en cuenta el ejemplo anterior, la parte que cambiaría dentro del código
es que debemos declarar el vector resta R[3] y lo siguiente:

for (i=0; i<=3; i++) Este bucle nos va a permitir


estar restando cada
{ elemento en la posición “i”
R[i] = A[i] - B[i]; de cada vector y guardarlo
en el vector resta R
}
PRODUCTO
La multiplicación de estos vectores está definida como el
producto de los elementos correspondientes de cada vector.
 

  for (i=0; i<=n; i++)


{
 
P[i] = A[i] *
B[i];
}
 
DIVISIÓN
Para esta operación se utiliza el mismo algoritmo que en las
operaciones pasadas, se va a dividir cada elemento
correspondiente de cada vector para después guardarlo en el
vector división D.
 

   

En el caso de la división debemos de tomar en cuenta que no


siempre los cocientes son números enteros, por lo tanto,
vamos a declarar el vector división D como flotante.
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i, A[] = { 1, 10, -3, 4}, B[] = { 4, -3, 2, 5};
float D[3];
for (i=0; i<=3; i++)
{
D[i] = A[i] / (float)B[i];
}

for (i=0; i<=3; i++)


{
printf(“\n Elemento D[%d] = %d”, i, D[i]);
}
return 0;
}
RAÍZ CUADRADA
Esta operación nos va a ayudar a obtener la raíz cuadrada de
cada elemento de un vector, debemos de tener en cuenta que
para activar la instrucción de raíz cuadrada debemos incluir la
librería <math.h>.

for (i=0; i<=n; i++)


{
RA[i] =
sqrt(A[i]);
}
Pasa lo mismo que con la división, debemos declarar al vector
raíz RA como flotante, para que nos de las decimales
correctamente.

Você também pode gostar