Guest User

Untitled

a guest
Jan 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. {
  2. List *ptr;
  3. ptr = u;
  4. while (ptr != NULL) {
  5. if (DataItem == ptr->a) return true;
  6. else ptr = ptr->Next;
  7. }
  8. return false;
  9. }
  10.  
  11. #include <cstdlib>
  12. #include <iostream>
  13. #include <string.h>
  14. #include <fstream>
  15.  
  16. using namespace std;
  17.  
  18.  
  19.  
  20. struct Data
  21. { int a;
  22. };
  23.  
  24. struct List
  25. { Data d;
  26. List *next;
  27. };
  28.  
  29.  
  30.  
  31.  
  32. int main(int argc, char** argv) {
  33. List *u = NULL;
  34. // 1 uzel
  35. u = new List; // obyavlenie
  36. u->d.a = 3;
  37. u->next = NULL; // ukazatel na sled element
  38. // dlya udobstva sozd peremennuyu-ukazatel kotoraya hranit adress posl elementa
  39. List *x;
  40. // 2 uzel
  41. x = u;
  42. x->next = new List;
  43. x = x->next;
  44. x->d.a = 5;
  45. x->next = NULL;
  46. //
  47. List *c;
  48. // 3 uzel
  49. c = x;
  50. c->next = new List;
  51. c = c->next;
  52. c->d.a = 1;
  53. c->next = NULL;
  54. //
  55. List *b;
  56. // 4 uzel
  57. b = c;
  58. b->next = new List;
  59. b = b->next;
  60. b->d.a = 9;
  61. b->next = NULL;
  62. // Vivod (prosto idem po spisku)
  63. while(u)
  64. {
  65. cout << u->d.a << endl;
  66. u = u->next;
  67. }
  68.  
  69. // Nahodim max i min znachenie Spiska
  70. bool Find_Item_Single_List(List* u, int DataItem) {
  71. List *ptr;
  72. ptr = u;
  73. while (ptr != NULL) {
  74. if (DataItem == ptr->a) return true;
  75. else ptr = ptr->Next;
  76. }
  77. return false;
  78. }
Add Comment
Please, Sign In to add comment