Advertisement
Jorge_Lugo97

Números aleatorios en un arreglo

Nov 17th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.77 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. #define N 6
  6. #define I 1
  7. #define F 56
  8.  
  9. void random_num(int*);
  10. int buscar_valor(int*, int);
  11. void imprimir_arreglo(int*);
  12.  
  13. int main(){
  14.     int num[N]={};
  15.     random_num(num);
  16.     imprimir_arreglo(num);
  17.     return 0;
  18. }
  19.  
  20. void random_num(int *arr){
  21.     srand(time(0));
  22.     for(int i=0;i<N;i++){
  23.         int val=I+rand()%(F+1-I);
  24.             if(buscar_valor(arr, val)==-1)
  25.             arr[i]=val;
  26.                 else
  27.                     i--;
  28.     }  
  29. }
  30.  
  31. int buscar_valor(int *A, int valor){
  32.     for(int i=0;i<N;i++){
  33.         if(*(A+i)==valor){
  34.             return i;
  35.         }
  36.     }
  37.    return -1;
  38. }
  39.  
  40.  
  41. void imprimir_arreglo(int *arr){
  42.     for(int i=0;i<N;i++)
  43.         printf("%d ", *(arr+i));
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement