乱数
#!/usr/bin/ruby
require 'gsl'
# 乱数オブジェクト
r = GSL_Rng.new
10.times {   # 10回やれ
  # 一様乱数
   p r.uniform
}
#include <stdio.h>
#include <gsl/gsl_rng.h>
int main () {
    int i;
    gsl_rng * r;    /* 乱数発生器の構造体 */
    const gsl_rng_type * T =  gsl_rng_default;
    gsl_rng_env_setup();
    r = gsl_rng_alloc (T);  /* 乱数生成器の初期化 */
    for (i = 0; i < 10; i++) {
       printf("%f\n", gsl_rng_uniform(r));
    }
    return 0;
 }      そしてコンパイル。
C では、、、