Cherro

Bercia

Mar 18th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. #define ELEMENTS 5
  6.  
  7. void fill_array(int array[ELEMENTS])
  8. {
  9.     int i;
  10.     for(i=0;i<ELEMENTS;i++)
  11.     {
  12.         //int k=1+rand()%5;
  13.         array[i]=i;
  14.     }
  15. }
  16.  
  17. void print_array(int array[ELEMENTS])
  18. {
  19.     int i;
  20.     for(i=0;i<ELEMENTS;i++)
  21.     {
  22.         printf("%d ", array[i]);
  23.     }
  24. }
  25.  
  26. int counter(int array[ELEMENTS],int number, int sum, int i)//function that is counting how many times number has been repeated in array
  27. {
  28.     if(i==ELEMENTS)
  29.     {
  30.         printf("Blad przy rownasie elementow\n");
  31.         return sum;
  32.     }
  33.     if(array[i]==number)
  34.     {
  35.         printf("Blad przy rownasie liczbie\n");
  36.         return counter(array,number,++sum,++i);
  37.     }
  38.     else
  39.     {
  40.         printf("Blad przy nierownasie elementow\n");
  41.         return counter(array,number,sum,++i);
  42.     }
  43. }
  44. int main()
  45. {
  46.     int array[ELEMENTS];
  47.     srand(time(0));
  48.     fill_array(array);
  49.     array[1] = 0;
  50.     print_array(array);
  51.     printf("\n%d",counter(array,0,0,0));
  52.  
  53.     return 0;
  54. }
Add Comment
Please, Sign In to add comment