20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
1 | ||||||
Как три нуля заменим на единицы, если они стоят друг с другом только ровно три?21.01.2019, 14:40. Показов 2780. Ответов 25
Метки нет (Все метки)
В массиве
1.Как сделать проверку если в матрице присутствуют три нуля то заменить их на единицы но с учётом того что в сроке и столбце будет то выглядеть так. Допустим есть строка 0 1 0 0 0 1 1 Её надо заменить на 0 1 1 1 1 1 1 то есть вывод из этого такой мы три нуля заменим на единицы если они стоят друг с другом. Можете мне пожалуйста помочь это реализовать прошу вас очень сильно спасибо огромное за ранние ? Он должен считать нули которые стоят рядом возле себя если после нуля на втором месте стоит единица то он циклом идёт дальше и так ищет до тех пор пока не будет ровно три нуля в массиве то есть последовательность трёх нулей в массиве если до пустим 0 1 0 0 0 1 То заменит только получим 0 1 1 1 1 1. Не могу это сделать помогите пожалуйста мне буду очень благодарен вам спасибо за ранее ?
0
|
21.01.2019, 14:40 | |
Ответы с готовыми решениями:
25
Как вывести строчки в файл чтобы они были по середине и шли ровно друг под другом? На шахматной доске стоят три ферзя. найти ту пару из них которые угрожают друг другу! Дан массив из 10 байт. Посчитать количество байт содержащих ровно три единицы На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет |
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 15:27 | 2 | |||||
Сообщение было отмечено Nikita110001 как решение
Решение
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 15:34 | 3 | |||||
Забыл обнуление count сделать
1
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 16:09 [ТС] | 4 | |||||
Спасибо
Добавлено через 34 минуты Помогите исправить ошибку пожалуйста строка 26.
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|||||||||||
21.01.2019, 16:23 | 5 | ||||||||||
1) У тебя j отвечает за строку, а i за столбец, а потом ты в коде обращаешься к j как к столбцу, а i как с строка. 2) В N-мерном массиве (N > 1) это отвечает за длину всего массива. В твоем случает это будет равно 100 (10х10) Поэтому надо использовать, где X - измерение массива
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 16:23 [ТС] | 6 |
Как найти максимальную под матрицу ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 16:26 | 7 |
Научись формулировать вопрос правильно. Что максимальную?
Добавлено через 1 минуту Если тебе нужно в строке менять четыре подряд идущих нуля, то я тебе решение выше сделал.
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 16:32 [ТС] | 8 | |||||
Как сделать так же как тут только что бы все строки матрицы заполнялись случайно ?
Ферма: 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Сарай прямоугольной формы: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Сарай прямоугольной формы в нашей ферме: 0 0 1 1 0 0 0 1 1 0 0 0 1 0 |1 1 1 1| 0 1 |1 1 1 1| 0 0 |1 1 1 1| 0 0 |1 1 1 1| Максимальна возможная площадь сарая: = 16
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 16:45 | 9 | |||||
Берешь индексы элемента матрицы и с него начинаешь заполнять
На твоем примере iIndex = 2, jIndex = 2. Если тебе надо находить кусок нулей равный 2й матрице, то это уже другой вопрос.
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 16:51 [ТС] | 10 |
Да мне нужно находить курск нулей равный второй матрицы сможешь помочь мне это сделать ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 16:55 | 11 | |||||
Вот код и пример, но это уже какой-то мазахизм
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:02 | 12 |
1) Находишь первый ноль.
2) Сравниваешь следующие цифры. - Если 0, то ищешь, пока iCount != array2.GetLength(0) - Если 1, то обнуляешь 3) Запоминаешь индекс столбца 4) Доходишь до следующего элемента в строке с нужным индексом столбца 5) Повторяешь шаг 2 6) Повторяешь пока у тебя jCoint != array2.GetLength(1) 7) PROFIT
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 17:03 [ТС] | 13 | |||||
А как это сделать тут ?
А можно сделать на моём коде который с верху как я по просил пожалуйста ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:06 | 14 |
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 17:08 [ТС] | 15 |
Пожалуйста помогите завтра зачёт это мне надо последнюю лабу сдать все не как не могу написать
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:12 | 16 |
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
||||||
21.01.2019, 17:12 [ТС] | 17 | |||||
Как тут Исправить ошибку ?
Индекс находится не в границ массива ?
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
||||||
21.01.2019, 17:13 | 18 | |||||
Если я правильно понял, то тебе нужно найти максимальную матрицу нулей, а не переместить.
0
|
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
|
|
21.01.2019, 17:19 [ТС] | 19 |
Да так и надо
0
|
17 / 15 / 3
Регистрация: 09.06.2016
Сообщений: 75
|
|
21.01.2019, 17:20 | 20 |
Из ниже скрина и твоей задачи, я понял, что требуется найти максимальную матрицу состоящую из нулей прямоугольной формы. Из скриншота следуя, что ты можешь построить сарай прямоугольной формы 2х2.
0
|
21.01.2019, 17:20 | |
21.01.2019, 17:20 | |
Помогаю со студенческими работами здесь
20
Подсчитать количество столбцов, в которых отличны от нуля только три элемента Сложить три числа, если они отличаются не больше чем на 2 Как сделать так чтобы при спавне предметов они отталкивались друг от друга если они спавнятся близко С# Даны три стороны одного и три стороны другого треугольника. Определить, будут ли эти треугольники равновеликими, т.е. имеют ли они равные площади Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |