МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный институт электроники и математики (технический университет)
Кафедра «Вычислительная техника»
ОТЧЕТ
о лабораторной работе №4
Вариант: 22
Исполнитель:
студент группы С-31
Москва – 2009г.
Постановка задачи.
Две фирмы А и В рекламируют свои товары (услуги). В процессе рекламирования своих товаров (услуг) фирмы могут использовать различные стратегии. Формально результаты взаимодействия фирм А и В на рынке товаров и услуг можно описать матрицей платежей (табл.1). Имея матрицу платежей, необходимо определить: товары (услуги) какой фирмы более конкурентоспособные.

Схема алгоритма.





Текст программы
#include <math.h>
#include <stdio.h>
int main()
{
int val,maximin,minimax;
int arr[5][5]={{0,3,10,10,0},{3,0,0,8,0},{16,11,4,6,0},{25,15,11,0,0},{0,0,0,0,0}};
for (int i=0;i<=2;i++)
{
val=arr[i][0];
for (int j=1;j<=3;j++)
{
if (arr[i][j]<val)
{
val=arr[i][j];
}
}
arr[i][4]=val;
}
for (int j=0;j<=3;j++)
{
val=arr[0][j];
for (int i=1;i<=3;i++)
{
if (arr[i][j]>val)
{
val=arr[i][j];
}
}
arr[3][j]=val;
}
maximin=arr[0][4];
for (int i=1;i<=2;i++)
{
if (arr[i][4]>maximin)
{
maximin=arr[i][4];
}
}
minimax=arr[3][0];
for (int i=1;i<=3;i++)
{
if (arr[3][i]<minimax)
{
minimax=arr[3][i];
}
}
printf("Opredelenie konkyrentosposobnosti\n");
printf("Shilak E.M., C-31\n");
printf("Variant 22\n");
printf("Matrica:\n");
printf("0 3 10 10\n");
printf("3 0 0 8\n");
printf("16 11 4 6\n");
printf("25 15 11 0\n\n");
printf("Minimax: %i\n",minimax);
printf("Maximin: %i\n\n",maximin);
if (minimax>maximin)
{
printf("Minimax>Maximin, igrovaya strategiya optimal'na\n\n");
}
if (minimax==maximin)
{
printf("Minimax=Maximin, sedlovaya to4ka %i\n",minimax);
}
printf("Nagmite 'Enter' dlya vihoda.");
getchar();
return 0;
}
Внешняя спецификация

