Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <time.h>
  3.  
  4.  
  5. #define N 10
  6.  
  7. typedef int tablica[N];
  8.  
  9.  
  10. void uzupelnianie(tablica A)
  11. {
  12. int gorna, dolna,i,j;
  13. printf("podaj zakres z jakiego ma byc wylosowana tablica od .. do .. \n");
  14. scanf("%d",&dolna);
  15. scanf("%d", &gorna);
  16. int zakres=(gorna-dolna+1)+dolna;
  17.  
  18. srand(time(0));
  19. for(i=0;i<N;i++)
  20. {
  21. A[i]=rand()%zakres;
  22. }
  23.  
  24. }
  25. void wyswietlanie(int A[])
  26. {
  27. printf("Tablica");
  28. printf("\n");
  29. int i;
  30. for(i=0;i<N;i++)
  31. {
  32. printf("%d. %d\t",i+1, A[i]);
  33. printf("\n");
  34. }
  35. }
  36. void histogram(int H[], int A[])
  37. {
  38. int i;
  39. for(i=0;i<N;i++ )
  40. {
  41. H[A[i]]++;
  42.  
  43. }
  44. }
  45. void wyswietlH(int H[])
  46. {
  47. int i;
  48. printf("\n");
  49. printf("Histogram tablicy");
  50. for (i=0;i<N;i++)
  51. {
  52. printf("\n%d : %d",i,H[i]);
  53. }
  54. }
  55.  
  56.  
  57. int main()
  58. {
  59.  
  60. tablica A,H;
  61. uzupelnianie(A);
  62. wyswietlanie(A);
  63. memset(H,0,sizeof(H));
  64. histogram(H,A);
  65. printf("\n");
  66. wyswietlH(H);
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement