Advertisement
Guest User

zzz

a guest
Mar 27th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <stdlib.h>
  4. using namespace std;
  5. int minim( int a, int b)
  6. {
  7.     int min = a;
  8.     if (min>b)min=b;
  9.     return min;
  10. }
  11. int maxim( int a, int b)
  12. {
  13.     int maxi = a;
  14.     if (maxi<b) maxi=b;
  15.     return maxi;
  16. }
  17. int main()
  18. {
  19.     int vvod=0;
  20.     cin>>vvod;
  21.     int a11=0,a12=0,a21=0,a22=0,a31=0,a32=0,a41=0,a42=0,a51=0,a52=0, a61=0,a62=0,a71=0,a72=0,a81=0,a82=0,a91=0,a92=0,a101=0,a102=0;
  22.    
  23.     {               a11=1,a12=1,a21=3,a22=3,a31=7,a32=1,a41=2,a42=2,a51=3,a52=1,a61=4,a62=4,a71=5,a72=1,a81=4,a82=2,a91=5,a92=3,a101=6,a102=2;
  24.     }
  25.     int f[10][2]=
  26.     {
  27.         {a11,a12},
  28.         {a21,a22},
  29.         {a31,a32},
  30.         {a41,a42},
  31.         {a51,a52},
  32.         {a61,a62},
  33.         {a71,a72},
  34.         {a81,a82},
  35.         {a91,a92},
  36.         {a101,a102}
  37.     };
  38.     cout<<"Massiv dannyh:\n";
  39.     cout<<setw(6)<<"|"<<setw(5)<<"F1 |"<<setw(5)<<"F2 |"<<endl;
  40.     for (int i=0;i<10;i++)
  41.     {
  42.         cout<<" E"<<setw(2)<<i+1<<" |";
  43.         for (int j=0;j<2;j++)
  44.         {
  45.             cout<<setw(3)<<f[i][j]<<" |";
  46.         }
  47.         cout<<"\n";
  48.     }
  49.     cout<<"............................................\n";
  50.     cout<<"\nMinimaxnyi kriterii prinyztiya resheniya:\n";
  51.     int f1[10][3]=
  52.     {
  53.         {a11,a12,minim(a11,a12)},
  54.         {a21,a22,minim(a21,a22)},
  55.         {a31,a32,minim(a31,a32)},
  56.         {a41,a42,minim(a41,a42)},
  57.         {a51,a52,minim(a51,a52)},
  58.         {a61,a62,minim(a61,a62)},
  59.         {a71,a72,minim(a71,a72)},
  60.         {a81,a82,minim(a81,a82)},
  61.         {a91,a92,minim(a91,a92)},
  62.         {a101,a102,minim(a101,a102)}
  63.     };
  64.     int max=0;
  65.     cout<<setw(6)<<"|"<<setw(5)<<"F1 |"<<setw(5)<<"F2 |"<<setw(5)<<"min|"<<endl;
  66.     for (int i=0;i<10;i++)
  67.     {
  68.         cout<<" E"<<setw(2)<<i+1<<" |";
  69.         for (int j=0;j<3;j++)
  70.         {
  71.             cout<<setw(3)<<f1[i][j]<<" |";
  72.             if (max<f1[i][2]) max=f1[i][2];
  73.         }
  74.         cout<<endl;
  75.     }
  76.     cout<<setw(15)<<"MAX"<<"|"<<setw(3)<<max<<" |"<<endl;
  77.     int k=0;
  78.     cout<<"Optimalnoe Reshenie:\n";
  79.     for (int i=0;i<10;i++)
  80.     {
  81.         for (int j=2;j<3;j++)
  82.         {
  83.             if (max==f1[i][2])
  84.             {
  85.                 cout<<" E"<<setw(2)<<i+1<<" |";
  86.                 cout<<setw(3)<<f1[i][0]<<" |"<<setw(3)<<f1[i][1]<<" |"<<endl;
  87.                 k++;
  88.             }
  89.         }
  90.     }
  91.     cout<<"Kol-vo Optimal Reshenie = "<<k<<endl;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement