Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. //
  2. // main.cpp
  3. // labki
  4. //
  5. // Created by Kamil Korzeniewski on 16.10.2018.
  6. // Copyright © 2018 Kamil Korzeniewski. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10.  
  11. #include <stdio.h>
  12. #include <string.h>
  13. #include <ctype.h>
  14.  
  15. int hash(int k){
  16. return k % 3;
  17. }
  18.  
  19. void WstawAOL(int k, int tablica[], int N){
  20. int poz, i;
  21. poz = hash(k);
  22. i = 0;
  23. while (i < N && tablica[poz]) {
  24. if (tablica[poz] == k) {
  25. return;
  26. }
  27. i += 1;
  28. poz = (poz + 1) % N;
  29. }
  30.  
  31. if (i == N) {
  32. return;
  33. }
  34. tablica[poz] = k;
  35.  
  36. }
  37.  
  38. int main(){
  39. int tablica[8];
  40. for(int i = 0; i < 50; i++){
  41. int wylosowana_liczba =(rand() % 50 ) + 7;
  42. WstawAOL(wylosowana_liczba, tablica, 2);
  43. }
  44.  
  45. for (int i = 0; i < sizeof(tablica)/sizeof(int); i++) {
  46. printf("%i|",tablica[i]);
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement