vincegeratorix

llenar y buscar en arreglos de una dimension con f recursiva

Dec 17th, 2011
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #define N 10
  3.  
  4. int A[N];
  5. int llenar(int a[], int n);
  6. int buscar(int A[], int n, int buscando);
  7. int main()
  8. {
  9.     int x=-2;
  10.     int buscando;
  11.     llenar(A, N);
  12.     printf("Ingrese el numero a buscar: ");
  13.     scanf("%d", &buscando);
  14.     x=buscar(A, N, buscando);
  15.     if(x==-1)
  16.              printf("No esta el numero que busca\n");
  17.     else
  18.         printf("El numero que busca esta en la pos %d", x);
  19.     return 0;
  20. }
  21. int llenar(int a[], int n)
  22. {
  23.      printf("Ingrese el numero en la pos %d: ", n);
  24.      scanf("%d", &a[n]);
  25.      if(n==0)
  26.              return 0;
  27.      else
  28.          return llenar(a, n-1);
  29. }
  30.  
  31. int buscar(int A[], int n, int buscando)
  32. {
  33.     if(A[n]==buscando)
  34.      return n;
  35.     else if(n==0)
  36.          return -1;
  37.     else
  38.         return buscar(A, n-1, buscando);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment