En este post te voy a explicar cómo es el código para solucionar un algoritmo en C que dice algo así:
Escribir el código necesario que a partir de dos arreglos sume el primer elemento del primer arreglo con el último elemento del segundo; el segundo elemento del primero con el penúltimo elemento del arreglo y así sucesivamente hasta sumar el último elemento del primer arreglo con el primer elemento del segundo arreglo.
Almacenar la suma de cada elemento en un tercer arreglo y al finalizar, imprimir los 3 arreglos.
Lo que haremos será recorrer los arreglos, acceder a los índices por un contador y finalmente sumar. Realmente será sencillo realizar la suma de elementos de arreglos en C.
Sumar elementos de ambos arreglos
Comenzamos declarando los 3 arreglos: el A, el B y el resultante.
Para que el algoritmo sea sencillo vamos a declarar dos variables que van a indicar la posición de cada arreglo. El primer contador indicará el del arreglo A, y el segundo, el del arreglo B.
En el ciclo for que haremos desde 0 hasta la longitud del arreglo vamos a aumentar el contador de A, y disminuir el contador de B. Además, colocaremos la suma en el resultante:
Después de eso, basta con imprimir los arreglos.
Función que imprime los arreglos
Para reutilizar código he implementado una función que imprime el contenido de un arreglo:
Poniendo todo junto
Y bien, el código completo de este ejercicio en C sobre sumar arreglos y almacenar la suma en el resultado queda así:
Si quieres puedes probarlo en línea.