Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C++ / лабы / lr4 / Отчет4 нов

.doc
Скачиваний:
19
Добавлен:
30.04.2013
Размер:
386.05 Кб
Скачать

Московский Государственный институт электроники и математики

(Технический университет)

Кафедра Вычислительные системы и сети

Отчет о лабораторной работе №4

«Поиск максиминного и минимаксного значения в матрице»

по дисциплине «Программирование на ЯВУ»

Выполнил:

студент группы С-31

Новиков А.Ю

Вариант 18

Москва, 2009 год

  1. Исходный код

#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. Листинг вывода программы

Соседние файлы в папке lr4