home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / FZNUM.ZIP / fuzzy / fznum / test01.cc < prev   
C/C++ Source or Header  |  1994-10-03  |  787b  |  48 lines

  1. #include "fznum.h"
  2.  
  3. int main()
  4.  
  5. {
  6.    float v1;
  7.    float v2;
  8.    float v3;
  9.    float v4;
  10.  
  11.    cout << "\n\n\tFUZZY NUMBER TYPE\n"
  12.         << "\tOverloaded subscribing operator test\n";
  13.  
  14.    cout << "\nInsert a trapezoidal fuzzy value:\n";
  15.  
  16.    cout << "\tbase lower bound: ";
  17.    cin >> v1;
  18.  
  19.    cout << "\ttop lower bound:  ";
  20.    cin >> v2;
  21.  
  22.    cout << "\ttop upper bound:  ";
  23.    cin >> v3;
  24.  
  25.    cout << "\tbase upper bound: ";
  26.    cin >> v4;
  27.  
  28.    FzNum fuzzy( v1, v2, v3, v4);
  29.  
  30.    cout << "\nInsert a singleton value: ";
  31.    cin >> v1;
  32.  
  33.    v2 = fuzzy[ v1];
  34.  
  35.    if ( v2)
  36.  
  37.       cout << "\nThe given fuzzy number represents " << v1
  38.            << " at a presumption level of " << v2;
  39.  
  40.    else
  41.  
  42.       cout << "\nThe given fuzzy number does not represent " << v1;
  43.  
  44.    cout << "\n\n\n";
  45.  
  46.    return 0;
  47. }
  48.