array.c
上传用户:gzelex
上传日期:2007-01-07
资源大小:707k
文件大小:1k
开发平台:

MultiPlatform

  1. #include <LEDA/array.h>
  2. #include <LEDA/array2.h>
  3. int cmp_inv(const string& x, const string& y) 
  4. { return compare(y,x); }
  5. main()
  6. {
  7.   array<string> A(1,10);
  8.   int i;
  9.   int j;
  10.   A.read("A(1,10) = ");
  11.   A.permute();
  12.   A.print("permuted:n");
  13.   newline;
  14.   cout << "sort subarray [i..j]n";
  15.   i = read_int("i = ");
  16.   j = read_int("j = ");
  17.   A.sort(i,j);
  18.   A.print("A =n");
  19.   newline;
  20.   A.sort(cmp_inv);
  21.   A.print("sorted decreasinglyn");
  22.   newline;
  23.   newline;
  24.   array2<double> B(1,10,1,10);
  25.   for(i=1;i<=10;i++)
  26.       for(j=1;j<=10;j++) B(i,j) = 0.12345*i*j;
  27.   
  28.   for(i=1;i<=10;i++)
  29.   { for(j=1;j<=10;j++) cout << string("%6.2f ",B(i,j));
  30.     newline;
  31.    }
  32.  return 0;
  33.  }
  34.