0 / 0 / 0
Регистрация: 17.11.2022
Сообщений: 76
|
||||||
1 | ||||||
Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем01.01.2023, 11:10. Показов 392. Ответов 6
Метки матрица, матрица c, матрица c++, матрицы, матрицы с, матрицы с++, минимальный элемент c, минимальный элемент в столбце, минимальный элемент массива, минимальный элемент матрицы (Все метки)
Здравствуйте, помогите пожалуйста добить задачу. Условие: Последний отрицательный элемент каждого столбца прямо- угольной матрицы заменить нулем.
Сейчас программа меняет все отрицательные числа на нули. Пробовала в условие добавлять break, но в это случае меняется только первый отрицательный. Не понимаю, как взять последний. Мой код:
0
|
01.01.2023, 11:10 | |
Ответы с готовыми решениями:
6
Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем Последний отрицательный элемент каждого столбца прямоугольной матрицы заменить нулем Заменить нулём последний отрицательный элемент каждого столбца прямоугольной матрицы Заменить минимальный элемент каждого столбца нулем |
37 / 21 / 17
Регистрация: 13.04.2016
Сообщений: 106
|
|||||||||||
01.01.2023, 13:45 | 2 | ||||||||||
Сообщение было отмечено Boiycha как решение
Решение
Смотри во первых у тебя при компиляции и запуске каждый раз будет получаться одинаковый набор чисел, потому что начальное число одно и то же. Эту проблему можно обойти либо самостоятельно меняя начальное число либо использовать функцию srand() вместе с time(NULL) , которая возвращает системное время. Тогда начальное число будет инициализированно каждый раз новое и набор сгенерированных чисел будет каждый раз новый. Добавь вот эту строчку в код:
Вот так вот например:
1
|
0 / 0 / 0
Регистрация: 17.11.2022
Сообщений: 76
|
|
01.01.2023, 14:31 [ТС] | 3 |
Поняла, спасибо большое!
0
|
Модератор
12830 / 7567 / 1764
Регистрация: 25.07.2009
Сообщений: 13,959
|
|
01.01.2023, 23:36 | 4 |
crazykreis, зачем устраивать цикл по строкам, если нужна только последняя строка? Оно, конечно, отработает, но сделает это N раз, при чём N - 1 раз гарантированно впустую.
0
|
37 / 21 / 17
Регистрация: 13.04.2016
Сообщений: 106
|
|
02.01.2023, 00:30 | 5 |
easybudda, да можно и не устраивать я просто чтоб не печатать скопипастил с верхнего участка кода как оно было и не трогал)
0
|
2494 / 1095 / 489
Регистрация: 17.11.2018
Сообщений: 2,784
|
|||||||||||
02.01.2023, 02:35 | 6 | ||||||||||
Если я правильно понимаю, то она тоже не нужна. Тогда цикл поиска мог бы выглядеть как-то так:
1
|
Модератор
12830 / 7567 / 1764
Регистрация: 25.07.2009
Сообщений: 13,959
|
|
02.01.2023, 09:23 | 7 |
Да, это я по коду из 2 поста почему-то решил, что нужно проверять последний элемент в каждом столбце и, если он отрицательный, менять на 0.
0
|
02.01.2023, 09:23 | |
02.01.2023, 09:23 | |
Помогаю со студенческими работами здесь
7
Последний отрицательный элемент каждого столбца прямоугольной матрицы замените нулем Последний отрицательный элемент каждого столбца матрицы заменить нулем Последний отрицательный элемент каждого столбца заменить нулем Последний отрицательный элемент каждого столбца заменить нулём. Дан массив M(n,k). Последний отрицательный элемент каждого столбца заменить нулем По умолчанию последний отрицательный элемент каждого столбца массива заменить нулем Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |