# include # include # include # include "snakes_and_ladders.h" int main ( ); void snakes_and_ladders_test01 ( ); /******************************************************************************/ int main ( ) /******************************************************************************/ /* Purpose: snakes_and_ladders_test() tests snakes_and_ladders(). Licensing: This code is distributed under the MIT license. Modified: 19 September 2014 Author: John Burkardt */ { timestamp ( ); printf ( "\n" ); printf ( "snakes_and_ladders_test():\n" ); printf ( " C version\n" ); printf ( " Test snakes_and_ladders().\n" ); snakes_and_ladders_test01 ( ); /* Terminate. */ printf ( "\n" ); printf ( "snakes_and_ladders_test():\n" ); printf ( " Normal end of execution.\n" ); printf ( "\n" ); timestamp ( ); return 0; } /******************************************************************************/ void snakes_and_ladders_test01 ( ) /******************************************************************************/ /* Purpose: snakes_and_ladders_test01 tests spy_ge(). Licensing: This code is distributed under the MIT license. Modified: 19 September 2014 Author: John Burkardt */ { double *a; char header[] = "snakes"; int m; int n; printf ( "\n" ); printf ( "snakes_and_ladders_test01():\n" ); printf ( " snakes_matrix() sets up the snakes and ladders matrix.\n" ); printf ( " spy_ge() generates a sparsity plot for a matrix stored\n" ); printf ( " in general (GE) format.\n" ); a = snakes_matrix ( ); m = 101; n = 101; spy_ge ( m, n, a, header ); free ( a ); return; }