Advertisement
Konark

Untitled

Nov 17th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication10
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Console.WriteLine("6. Дефицит бюджета за первый квартал 2011 г. составил 7%. \nЭксперты проводят исследование для выбора сферы наиболее важной \nдля государства, чтобы выделить средства из бюджета.");
  14.             Console.WriteLine("1.Повысить заработные платы до запланированного на нынешний год уровня");
  15.             Console.WriteLine("2.Модернизация и технологическое обновление промышленности");
  16.             Console.WriteLine("3.Инвестиционная деятельность");
  17.             Console.WriteLine("4.Создание новых рабочих мест, запланированных к концу года");
  18.             Console.WriteLine("------------------");
  19.             double[,] z = new double[2, 4];
  20.             z[0, 0] = 0.2;
  21.             z[0, 1] = 0.24;
  22.             z[0, 2] = 0.16;
  23.             z[0, 3] = 0.4;
  24.             z[1, 0] = 0.4;
  25.             z[1, 1] = 0.25;
  26.             z[1, 2] = 0.1;
  27.             z[1, 3] = 0.25;
  28.             Console.WriteLine("Матрица весов целей:");
  29.             for (int i = 0; i < z.GetLength(0); i++)
  30.             {
  31.                 for (int j = 0; j < z.GetLength(1); j++)
  32.                 {
  33.                     Console.Write(z[i, j] + " ");
  34.                 }
  35.                 Console.WriteLine("");
  36.             }
  37.             Console.WriteLine("------------------");
  38.             double[] W = new double[2];
  39.             W[0] = 10.5;
  40.             W[1] = 12;
  41.             Console.WriteLine("Коэффициенты компетентности: ");
  42.             Console.WriteLine("Э1 — министр финансов - " + W[0]);
  43.             Console.WriteLine("Э2 — президент страны - " + W[1]);
  44.             Console.WriteLine("------------------");
  45.             Console.WriteLine("Относительные оценки компетентности экспертов: ");
  46.             double [] OcenkaKomp = new double[2];
  47.             double sum = 0;
  48.             for(int i = 0; i < W.Length; i++)
  49.             {
  50.                 sum += W[i];
  51.             }
  52.             for (int i = 0; i < OcenkaKomp.Length; i++)
  53.             {
  54.                 OcenkaKomp[i] = W[i] / sum;
  55.                 if (i == 0)
  56.                 {
  57.                     Console.Write("Министр финансов - ");
  58.                     Console.WriteLine("{0:0.00}", OcenkaKomp[i]);
  59.                 } else if (i == 1){
  60.                     Console.Write("Президент страны - ");
  61.                     Console.WriteLine("{0:0.00}", OcenkaKomp[i]);
  62.                 }
  63.             }
  64.             double[] Z1 = new double[4];
  65.             for (int i = 0; i < z.GetLength(1); i++)
  66.             {
  67.                 Z1[i] = z[0, i] * OcenkaKomp[0] + z[1, i] * OcenkaKomp[1];
  68.             }
  69.             Console.WriteLine("------------------");
  70.             for (int i = 0; i < Z1.Length; i++)
  71.             {
  72.                 Console.WriteLine("Z" + (i + 1) + " = " + Z1[i]);
  73.             }
  74.             Console.WriteLine("Лучшая альтернатива: ");
  75.             for (int i = 0; i < 4; ++i)
  76.             {
  77.                 for (int j = i + 1; j < 4; ++j)
  78.                 {
  79.                     if (Z1[i] < Z1[j])
  80.                     {
  81.                         Console.WriteLine("Z = " + Z1[j]);
  82.                         break;
  83.                     }
  84.                     break;
  85.                 }
  86.             }
  87.                 Console.ReadLine();
  88.         }
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement