Pregunta:
¿ayuda con funciones en c?
?
2014-06-19 10:30:32 UTC
como puedo pasar un arreglo que se ha creado en una funcion, para manipular en el main;

como se coloca en el return?

y como se le asigna a un arreglo en el main?
Cuatro respuestas:
2014-06-19 11:18:34 UTC
eres magnifico tu puedes
?
2014-06-19 11:07:29 UTC
te paso un programa sencillo

#include //libreria

main()/// funcion principal main

{

int r[2],r[5][3]// arrreglos uni y bidimencionales el primero tiene 3 espacios(0,1 y 2)

char h;

float v,d,t,a,vf,vi,vf2,ha,vo,f,m,ep,c,k,z;

char respuesta;

clrscr();

gotoxy(13,20);

printf("BBB II EEE N N V V EEE N N II D D OOO");

gotoxy(13,21);

printf("B B II E NN N V V E NN N II D D O O");

gotoxy(13,22);

printf("BB II EE N N N V V EE N N N II D D O O");

gotoxy(13,23);

printf("B B II E N NN V V E N NN II D D O O");

gotoxy(13,24);

printf("BBB II EEE N N V EEE N N II DD OOO");



getch();



return 0; //devuelve el valor de las variables a 0

}
Ariano Evil
2014-06-19 10:56:10 UTC
Si ya tienes el arreglo en main solo pasalo a la funcion, se pasara como referencia y no necesitas regresar nada ni crear otro arreglo en la funcion. La funcion lo modificara directamente en memoria.
El Troll De La Sección
2014-06-19 10:59:51 UTC
Crealo con la función malloc y devolvé un puntero al primer elemento. Cuando lo recibas en main y ya no lo utilices tenés que liberarlo.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...