Вещественная матрица 7 х 8 содержит расписание занятий студента в течение недели: каждая строка соответствует одному учебному дню, каждый столбец - номеру пары. Если занятия в данную пару у студента нет, то значение элемента равно 0. Если занятие есть, то оно обозначается номером предмета (номера предметов - от 1 до 9). Найти все "окна" в расписании студента. "Окно" - это одна или несколько подряд идущих незанятых пар,
до которых и после есть занятие.
Не могу понять как задать условие в цикле так, чтобы и 507 и 3006 (матрица ниже) считалось окном, а 001 не считается окном, при этом последняя строка - это условно воскресенье и не является учебным днем, то есть эти нули вообще не должны учитываться. То есть окно, когда нули стоят между цифрами 1-9. думаю, что здесь должен использоваться boolean, но не уверен в этом
import java.util.*;
public class Main
{
public static void main(String args[]){
int[][] matrix = {
{0, 0, 1, 5, 0, 7, 0, 0},
{2, 3, 0, 0, 6, 0, 0, 0},
{0, 4, 1, 0, 0, 8, 0, 0},
{9, 0, 2, 0, 3, 0, 0, 0},
{5, 9, 0, 0, 4, 0, 0, 0},
{0, 7, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
};
for(int i=0) {
if (i == 0)
}