Val_Kir

2lab_122

Feb 22nd, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. /*  Написать программу заполнения динамического массива случайными числами из интервала от -999 до 999
  2.     с использованием функции srand(). Рекомендуемые значения длины массива n:5, 10, 20.
  3.     Вывод результата оформить в виде таблицы содержащей 5 столбцов.
  4. */
  5.  
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <time.h>
  10.  
  11. void main()
  12. {
  13.     int n, z, *a, *ai;
  14.     div_t j;
  15.     printf("Enter the value of n: ");
  16.     scanf("%d", &n);
  17.  
  18.     a=ai=new int [n];
  19.     j=div(n,5);
  20.    
  21.     srand(time(0));
  22.     for (z=j.quot+1; z!=0; z--)
  23.     {
  24.         for (int i=0 ; i<5 && ai<(a+n); ++i, ai++) //проходим от начала ai до последнего элемента (a+n). а всегда указывает на первый элемент
  25.             {
  26.                 *ai=rand()%1999-1000;  
  27.                 printf("%6d ",*ai);
  28.             }
  29.         putchar('\n');
  30.     }
  31.     putchar('\n');
  32.     system("pause");
  33. }
Advertisement
Add Comment
Please, Sign In to add comment