|
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 40
|
||||||
Найти первый отрицательный элемент матрицы18.12.2018, 21:55. Показов 2948. Ответов 4
Метки нет (Все метки)
Найти первый отрицательный элемент в матрице y[3][3] и сформировать матрицу x[3][3], элементы которой получаются из соответствующих элементов матрицы Y путем деления на первый отрицательный.
)есть break, то он не ловит отрицательные элементы, если они не находятся на позиции y[0][0]. Убираешь break-начинает триггерить k++ и выводит что матрицу нельзя сгенерировать. Так же проблема с выводом полученной матрицы. Если и получается вывести, то все идет в строчку, уже все что могу и знаю перепробовал.
0
|
||||||
| 18.12.2018, 21:55 | |
|
Ответы с готовыми решениями:
4
Удалить столбец матрицы содержащий первый отрицательный элемент
|
|
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 40
|
|
| 19.12.2018, 12:35 [ТС] | |
|
bump
0
|
|
|
5 / 2 / 3
Регистрация: 19.12.2018
Сообщений: 7
|
||||||
| 19.12.2018, 22:48 | ||||||
Сообщение было отмечено Korrako как решение
Решение
Строка 63: j никогда не примет значение большее n. Поэтому всё в строчку. Сделал бы как в первый раз.
Строка 38: исходя из условия получается, что цикл завершится после первого же проверенного элемента. Если его значение положительно или равно нулю, то увеличится К, что будет означать отсутствие отрицательных элементов (что может не соответствовать истине); если отрицательно, то - запись и выход. Так или иначе весь массив не пройдет.
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.07.2014
Сообщений: 40
|
|
| 19.12.2018, 22:51 [ТС] | |
|
0
|
|
|
5 / 2 / 3
Регистрация: 19.12.2018
Сообщений: 7
|
||||||||||||
| 20.12.2018, 11:15 | ||||||||||||
Сообщение было отмечено Korrako как решение
Решение1) со строки 35:
st_otr у тебя хранится найденное значение. Условие в строке 5 будет выполнено в том случае, если текущий элемент массива отрицательный и st_otr равно нулю (изначально это так). При первом же вхождении в тело условия st_otr примет значение отличное от нуля, что не позволит выполниться условию вновь независимо от значения текущего элемента массива.Можно еще добавить условие во внешний цикл, чтобы он просто так не крутился. Но правильнее было бы сделать проверку в первом цикле. Т.е. можешь эту часть удалить, а условие перенести в тело цикла в строке 30 (убрав лишнее, разумеется) и поднять определение st_otr за этот цикл (выше строки 30).2) со строки 57:
3) Не знаю на сколько обоснованным мой совет будет в отношении main(), но раз функция возвращает значение, то возьмите за правило писать return;. Компилятор ругаться не будет, но вряд ли Вы получите то, что хотите.
0
|
||||||||||||
| 20.12.2018, 11:15 | |
|
Помогаю со студенческими работами здесь
5
Как найти первый отрицательный элемент в массиве
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|