Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. int n;
  6. scanf("%d", &n);
  7. int k[n];
  8. int r[n];
  9. int i, j, ind_size;
  10. int key;
  11. int kindex[3];
  12. int pindex[3];
  13. for (i = 0; i < n; i++)
  14. {
  15. printf("%2d. r[%2d]= ", i, i);
  16. scanf("%d", &r[i]);
  17. printf("k[%2d]= ", i);
  18. scanf("%d", &k[i]);
  19. }
  20. for(i=0, j=0;i<n;i=i+4)
  21. {
  22. kindex[j] = k[i];
  23. pindex[j] = i;
  24. j++;
  25. }
  26. ind_size = j;
  27. pindex[j] = n;
  28. printf("Введите key: ");
  29. scanf("%d",&key);
  30. for(j=0; j<ind_size; j++)
  31. {
  32. if(key < kindex[j])
  33. break;
  34. }
  35. if(j==0) i=0;
  36. else
  37. i = pindex[j-1];
  38. for(i = i; i<pindex[j];i++)
  39. {
  40. if(k[i]==key)
  41. printf("key= %d. индекс = %d", k[i],i);
  42. }
  43. getchar();
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement