(Solucionado) Suma de Arrays

Iniciado por dennis094, 19 Enero 2014, 19:11 PM

0 Miembros y 1 Visitante están viendo este tema.

dennis094

Buenas,
el problema es muy simple, pero no se como codificarlo correctamente:

Tengo 2 funciones, leeGasto() y sumaGasto(), en la primera, creo 2 arrays y los relleno manualmente, en la segunda, simplemente voy sumando las posiciones de cada array, y las sumo, de modo que voy guardando cada suma en una posicion de un array auxiliar que creo.

El problema, es que la funcion sumaGasto(), tiene que recibir como parametros 2 arrays, que deben ser los arrays que he creado anteriormente y que he rellenado.
La cosa es esa, al ser una funcion void la primera, no retorna nada, y la segunda funcion no puede recibir como parametros los arrays creados.
/*
============================================================================
Name        : Gasolinera.c
Author      :
Version     :
Copyright   : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/

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



void sumaGastos(int arr_A[5], int arr_B[5]){
int i;
int arrayGastos[5];

for(i=0;i<5;i++){
arrayGastos[i] = arr_A[i] + arr_B[i]; // sumamos las posiciones [i] de cada array y lo almacenamos en otro auxiliar
printf("\nGastos del cliente (%d): %d", i, arrayGastos[i]);
}

}

void leeGasto(){
int i;
int arrayGasolina[5];
int arrayTienda[5];

for(i=0;i<5;i++){ // rellenamos los arrays con los datos por teclado
printf("\nGasto en gasolina del cliente(%d) ", i);
scanf("%d", &arrayGasolina[i]);
printf("\nGasto en tienda del cliente(%d)", i);
scanf("%d", &arrayTienda[i]);
}
sumaGastos(arrayGasolina[5],arrayTienda[5]);

}

int main(void) {
leeGasto();
return 0;
}


Espero que den con la solucion,
un saludo.

MODIFICO:

El problema era que me sobraban los corchetes al llamar a la funcion.
Siento haber abierto un tema para nada, pero llevaba con este problema desde por la mañana y no encontraba el problema.. ha sido ponerlo aqui y me he dado cuenta xD

TEMA CERRADO