elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  (Solucionado) Suma de Arrays
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (Solucionado) Suma de Arrays  (Leído 1,302 veces)
dennis094

Desconectado Desconectado

Mensajes: 185


Embrace your dreams, protect your honor


Ver Perfil
(Solucionado) Suma de Arrays
« en: 19 Enero 2014, 19:11 pm »

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.
Código:
/*
 ============================================================================
 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


« Última modificación: 19 Enero 2014, 19:27 pm por dennis094 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado] Suma divisores de un número
Programación C/C++
RON06 4 29,606 Último mensaje 12 Noviembre 2010, 00:20 am
por RON06
Texto a arrays [SOLUCIONADO]
Programación Visual Basic
rob1104 5 3,334 Último mensaje 6 Abril 2011, 17:28 pm
por rob1104
[Solucionado] Comparando 2 arrays
PHP
aaronduran2 2 2,156 Último mensaje 11 Febrero 2012, 08:09 am
por aaronduran2
Suma de arrays en BATCH
Scripting
snpss 2 2,268 Último mensaje 24 Septiembre 2019, 18:39 pm
por snpss
(Solucionado) Variar números en A arrays.
Programación General
Tachikomaia 1 2,035 Último mensaje 13 Noviembre 2019, 17:34 pm
por Tachikomaia
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines