Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <math.h>
  5. #define N 30
  6. typedef int tab[N];
  7. typedef int tabh[9];
  8. void wyp(tab t)
  9. {
  10. int i;
  11. i=0;
  12. while(i<N)
  13. {
  14. t[i]=0+rand()%9;
  15. i++;
  16. }
  17. }
  18. //************************************
  19. /*void liczebnosc(tab t)
  20. {
  21. int i,j,ilosc;
  22. for(i=0;i<N;i++)
  23. {
  24. ilosc=0;
  25. for(j=0;j<N;j++)
  26. {
  27. if(t[i]==t[j])
  28. {
  29. ilosc=ilosc+1;
  30. }
  31. }
  32. printf("wystepowanie liczby >%d< - %d razy\n",t[i],ilosc);
  33. }
  34. } */
  35. void liczebnosc(tab t, tabh h)
  36. {
  37. int i,j;
  38. for(j=0;j<=8;j++)
  39. {
  40. h[j]=0;
  41.  
  42. }
  43. for(i=0;i<N;i++)
  44. {
  45.  
  46. h[t[i]]=h[t[i]]+1;
  47. }
  48. for(j=0;j<=8;j++)
  49. {
  50.  
  51. printf("wystepowanie liczby >%d< - %d razy\n",j,h[j]);
  52. }
  53.  
  54. }
  55. //***************************************
  56. void sortowanie(tab t)
  57. {
  58. int i,j,tmp;
  59. for(i=0;i<N-1;++i)
  60. {
  61. for(j=0;j<N-1-i;j++)
  62. {
  63. if(t[j+1]<t[j])
  64. {
  65. tmp=t[j];
  66. t[j]=t[j+1];
  67. t[j+1]=tmp;
  68. }
  69. }
  70. }
  71. }
  72. //**************************************
  73. void wypisz(tab t)
  74. {
  75. int i;
  76. for(i=0;i<N;i++)
  77. {
  78. printf("%d",t[i]);
  79. }
  80. }
  81. int main()
  82. {
  83. tab tablica;
  84. tabh h;
  85. srand(time(0));
  86. wyp(tablica);
  87. wypisz(tablica);
  88. printf("\n\n");
  89. liczebnosc(tablica,h);
  90. sortowanie(tablica);
  91. printf("\n\n");
  92. wypisz(tablica);
  93.  
  94.  
  95. return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement