Programación General > C/C++

 Regresar vector lleno de una funcion a la función principal

(1/1)

RAB:
Bueno lo que pasa es que no entiendo (en realidad no sé) como pasar un vector de una función a la función principal y de ahí usarla en otra función.

Voy a poner un ejemplo sencillo solo para ver si se capto bien la idea.


--- Código: C --- #include <stdio.h>  int relle_vector(int vector[]){                printf("Primero: ");        scanf("%d", &vector[0]);        printf("Segundo: ");        scanf("%d", &vector[1]);                //Aqui es donde no se como regresar el vector lleno        return vector;} int menor(int vector[]){        int menor;                if(vector[0]>vector[1])        {                menor=vector[0];        }        else        {                menor = vector[1];        }         return menor;}        int main(int argc, char *argv[]) {        int vector[2];        int vec2[2];                printf("Escriba dos numeros");                               vector[2] = relle_vector(vec2);                printf("El numero menor es %dn", menor(vector));                return 0;}  
Como dije el ejemplo tal vez no tenga mucho sentido pero es solo para entender como pasar regresar el vector lleno.

cualquier sugerencia es bienvenida  ^_^

m0skit0:
No lo he probado, pero debería funcionar:


--- Código: C ---#include <stdio.h> void relle_vector(int vector[]){               printf("Primero: ");        scanf("%d", &vector[0]);        printf("Segundo: ");        scanf("%d", &vector[1]);} int menor(int vector[]){        int menor;               if(vector[0]>vector[1])        {                menor=vector[0];        }        else        {                menor = vector[1];        }         return menor;}       int main(int argc, char *argv[]){        int vector[2];               printf("Escriba dos numeros");                               relle_vector(vector);               printf("El numero menor es %dn", menor(vector));               return 0;} Un vector y un puntero son lo mismo en C.

RAB:
Gracias, me sirvió perfecto y entendí muy bien lo de los vectores  :good:

Navegación

[0] Índice de Mensajes

Ir a la versión completa