Buenas noches comunidad de forosweb, estoy haciendo un ejercicio que retorne un arreglo de 3 elementos, he leído en el foro que las funciones solo retornan un solo valor, tambien he leido en el foro, que se debe hacer a través de punteros asi que intente con punteros, dándome errores, pensé que uds podrían darme alguna sugerencia de como hacerlo dejo mi parte del código .
Código:
#include <stdio.h>
#include <conio.h>
/*Protop tipo de la función */
int fuc(int a[],int b[]);
main()
{
int x[3],y[3],i,s[3]; /*Declaro arreglos */
for (i=0;i<3;i++)
{
scanf("%d",&x[i]);
}
for (i=0;i<3;i++)
{
scanf("%d",&y[i]);
}
s[1]=fuc(x,y); /*Envio argumentos a la funcion FUC*/
for (i=0;i<3;i++)
{
printf("%d ",s[i]);
}
getch();
}
/*Funcion fuc */
int fuc (int a[],int b[])
{
int i,c[3];
for (i=0;i<3;i++)
{
c[i]=a[i]+b[i];
}
return c[i];
}
Esta parte del código
Código:
s[1]=fuc(x,y); /*Envio argumentos a la funcion FUC*/
cuando envió argumentos intente hacerlo con un for dejando el subíndice i, pero envía 9 valores, es decir estoy un poco liado xD algunas sugerencias? Gracias