Advertisement
dllbridge

Untitled

Dec 27th, 2024
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #include    <stdio.h>
  5. #include   <stdlib.h>
  6. #include     <time.h>
  7.  
  8. ////////////////
  9. struct TT
  10. {
  11.        
  12.     int    n;    
  13.     int   *p;
  14.     char   c;   //  'N' = признак наличия отрицательных чисел
  15. };
  16.  
  17. TT t1, t2, tArr[88];
  18.  
  19. void Create_Arr(int);
  20. void Monitor_Arr();  
  21.  
  22. //////////////////////////////////////////////
  23. int main()                                  //  
  24. {
  25.     t1.c = 'N';
  26.     Create_Arr(17);
  27.    
  28.     //int *px = t1.p;
  29.    
  30.     Monitor_Arr();
  31.    
  32.  
  33.  
  34. return 0;
  35. }
  36.  
  37. /////////////////////////////////////////////
  38. void Monitor_Arr()                         //  
  39. {
  40.      
  41.      
  42.      
  43.      for(int i = 0; i < t1.n; i++)
  44.      {    
  45.            
  46.          printf("%d, ",  t1.p[i]);    
  47.      }   printf("\n");
  48. }
  49.  
  50. /////////////////////////////////////////////
  51. void Create_Arr(int n1)                    //  
  52. {
  53.  
  54.      srand(time(0));
  55.      
  56.      int *p1 = (int*)malloc(n1 * sizeof(int));
  57.      
  58.      t1.p = p1;
  59.      t1.n = n1;
  60.      
  61.      for(int i = 0; i < n1; i++)
  62.      {
  63.              
  64.         p1[i] = rand()%300;  
  65.         if(t1.c == 'N') p1[i] = p1[i] - 150;    
  66.                  
  67.      }
  68. }
  69.  
  70.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement