安装Windows平台的NArray

Ruby安装目录用${ruby}表示,安装步骤如下:

1. 到NArray的网站下载0.5.9的源代码;
2. 将附件解压,得到narray.so,复制它到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\;
3. 解压源代码,运行ruby extconf.rb先,然后复制\lib\narray_ext.rb和\lib\nmatrix.rb到${ruby}\lib\ruby\site_ruby\1.8\,复制narray.h到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\

测试代码:

ruby 代码
  1. require 'narray'   
  2.   
  3. def  show_yanghui_triangle(n)   
  4.    if  (n <= 1 || n >= 20)   
  5.     print  "Error parameter!"   
  6.      return   
  7.    end   
  8.      
  9.    #define the data array   
  10.   array = NArray.int(n, n)  #n x n array   
  11.    #array[0, 0] = 1 #NOTE: is java array[0][0]   
  12.    #array[0, 2] = 1 #NOTE: is java array[2][0]   
  13.      
  14.    #initialize value   
  15.    for  i  in  0..n-1   
  16.     array[0, i] = 1  #java array[i][0]   
  17.     array[i, i] = 1  #java array[i][i]   
  18.    end   
  19.    #p array   
  20.   
  21.    #create YangHui triangle data   
  22.    for  i  in  1..n-1   
  23.      for  j  in  1..n-1   
  24.      array[j, i] = array[j, i-1] + array[j-1, i-1]   
  25.      end   
  26.    end   
  27.      
  28.    #show the triangle   
  29.    for  i  in  0..n-1   
  30.      for  j  in  0..i   
  31.       print array[j, i],  " "   
  32.      end   
  33.     print  "\n"   
  34.    end   
  35.   
  36.   
  37. end   #end def   
  38.   
  39. show_yanghui_triangle(10)  


 

你可能感兴趣的:(java,windows,ext,J#,Ruby)