- Код: Выделить всё
if A(i, j) < 0
B(i, j) = 1
else
B(i, j) = 0
Если отрицаельно - включаем в сумму. Если положительно - домножаем на 0. Если я правильно понял условие.
if A(i, j) < 0
B(i, j) = 1
else
B(i, j) = 0
=DeaD= писал(а):Вторая мысль: можно ликвидировать условие "2. В[i][i] = 0 для любого i",
Michael_K писал(а):Из гуглевого задачника что-ли?
=DeaD= писал(а):Вторая мысль: можно ликвидировать условие "2. В[i][i] = 0 для любого i", применив первую мысль и выставив по диагонали в матрицу А сумму всех чисел которые там уже есть.
=DeaD= писал(а):в случае положительных чисел в матрице А очевидно нет смысла выставлять более 1 единичного элемента.
x 10 1
10 x 1
1 1 x
0 1 0 0 0 1
0 0 1 1 0 0
1 0 0 0 1 0
0 0 1
0 0 1
1 1 0
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10