Московский Государственный институт электроники и математики
(Технический университет)
Кафедра Вычислительные системы и сети
Отчет о лабораторной работе №4
«Поиск максиминного и минимаксного значения в матрице»

по дисциплине «Программирование на ЯВУ»
Выполнил:
студент группы С-31
Новиков А.Ю
Вариант 18
Москва, 2009 год
-
Исходный код
#include <math.h>
#include <stdio.h>
int main()
{
int val,maximin,minimax;
int arr[4][4]={{2,4,5,0},{10,7,-1,0},{4,-6,6,0},{0,0,0,0}};
for (int i=0;i<=2;i++)
{
val=arr[i][0];
for (int j=1;j<=2;j++)
{
if (arr[i][j]<val)
{
val=arr[i][j];
}
}
arr[i][3]=val;
}
for (int j=0;j<=2;j++)
{
val=arr[0][j];
for (int i=1;i<=2;i++)
{
if (arr[i][j]>val)
{
val=arr[i][j];
}
}
arr[3][j]=val;
}
maximin=arr[0][3];
for (int i=1;i<=2;i++)
{
if (arr[i][3]>maximin)
{
maximin=arr[i][3];
}
}
minimax=arr[3][0];
for (int i=1;i<=2;i++)
{
if (arr[3][i]<minimax)
{
minimax=arr[3][i];
}
}
printf("LR4\n");
printf("Novikov Aleksey, C-31\n");
printf("Matrica:\n");
printf("2 4 5\n");
printf("10 7 -1\n");
printf("4 -6 6\n\n");
printf("Minimax: %i\n",minimax);
printf("Maximin: %i\n\n",maximin);
if (minimax>maximin)
{
printf("Minimax>Maximin, igrovaya strategi9 optimal'na\n\n");
}
if (minimax==maximin)
{
printf("Minimax=Maximin, sedlova9 to4ka %i\n",minimax);
}
printf("Nagmite 'Enter' dl9 vixoda.");
getchar();
return 0;
}
2. Схема алгоритма кода программы



3. Листинг вывода программы

