home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day08 / random.c < prev    next >
C/C++ Source or Header  |  2002-04-26  |  1KB  |  46 lines

  1. /* random.c - Demonstrates using a multidimensional array */
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. /* Declare a three-dimensional array with 1000 elements */
  6.  
  7. int random_array[10][10][10];
  8. int a, b, c;
  9.  
  10. int main( void )
  11. {
  12.     /* Fill the array with random numbers. The C library */
  13.     /* function rand() returns a random number. Use one */
  14.     /* for loop for each array subscript. */
  15.  
  16.     for (a = 0; a < 10; a++)
  17.     {
  18.         for (b = 0; b < 10; b++)
  19.         {
  20.             for (c = 0; c < 10; c++)
  21.             {
  22.                 random_array[a][b][c] = rand();
  23.             }
  24.         }
  25.     }
  26.  
  27.     /* Now display the array elements 10 at a time */
  28.  
  29.     for (a = 0; a < 10; a++)
  30.     {
  31.         for (b = 0; b < 10; b++)
  32.         {
  33.             for (c = 0; c < 10; c++)
  34.             {
  35.                 printf("\nrandom_array[%d][%d][%d] = ", a, b, c);
  36.                 printf("%d", random_array[a][b][c]);
  37.             }
  38.             printf("\nPress Enter to continue, CTRL-C to quit.");
  39.  
  40.             getchar();
  41.         }
  42.     }
  43.     return 0;
  44. }   /* end of main() */
  45.  
  46.