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

ММО_лаб1_отчет_Черкашин

.pdf
Скачиваний:
4
Добавлен:
29.12.2021
Размер:
705.67 Кб
Скачать

for (int i = 0; i < rows; i++)

{

res[i][index] = 1111;

}

}else {

B[index] -= A[index1]; res[index1][index] = A[index1]; setBuff(res[index1][index]); A[index1] = 0;

for (int i = 0; i < col - 1;

i++) {

res[index1][i] = 1111;

}

}

for (int i = 0; i < A.length; i++)

{

if (A[i] == 0) { Si[i] = 0;

}

}

for (int i = 0; i < B.length; i++)

{

if (B[i] == 0) { Sj[i] = 0;

}

}

setX(index1); setY(index); return res;

}

public static int[] strafSj(int rows, int col, int res[][], int B[]) {

int[] Sj = new int[col];

for (int i = 0; i < col; i++) {

int min = Integer.MAX_VALUE;

int min1 = Integer.MAX_VALUE;

sout(Черкашин

метод

минимального

елементу)

 

 

 

for (int j = 0; j < rows; j++)

{

 

 

 

for (int k = 1; k < rows; k++)

{

 

 

 

 

if (min > res[k][i]) {

 

min = res[k][i];

 

}

 

 

}

 

 

 

if

(res[j][i]

!= 1111 ||

res[j][i] < 1111) {

 

 

 

if (res[j][i] != min) {

 

if (min1 > res[j][i]) {

 

 

min1 = res[j][i];

 

}

 

 

 

}

 

 

}

 

 

 

//

}}else {min1=0;}

}

 

 

 

Sj[i] = Math.abs(min1 - min);

}

Sout(Метод потенциалов) Sj[col - 1] = 0;

for (int i = 0; i < col; i++) { if (B[i] == 0) {

Sj[i] = 0;

}

}

return Sj;

}