![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |||
Регистрация: 24.07.2017
Сообщений: 3
|
![]()
Написать программу обработки квадратной матрицы A размерности (nxn). Размерность и элементы матрицы вводятся с клавиатуры, результаты выводятся на экран.
Получить новую матрицу путем умножения всех элементов первоначальной на наименьший положительный элемент матрицы. Цитата:
Цитата:
Цитата:
что делать дальше не знаю Последний раз редактировалось HellSteelMan; 24.07.2017 в 21:45. |
|||
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,424
|
![]()
Если ввод\вывод работает, то искать минимальный положительный элемент.
Для этого, можно или вручную тестить старший бит числа, или-же проверять флаг(SF). Вспомни "Таблицу условных переходов", где литер(N) втиснутый по-середине, просто обращает условие на противоположное. Литер(E) в конце, уточняет условие и означает равно. Например: JBE - это "ниже или равно", а JNG - "не больше": Цитата:
Но положительных чисел в массиве может и не быть (если все числа отрицательные). Поэтому правильней будет сначала найти первый положительный элемент, а потом уже его сравнивать со-всеми\остальными. В примере ниже - первый вариант, т.к. он лучше демонстрирует логику (массивы у тебя что-то маленькие 5х2): Код:
Нашедшего выход - затаптывают первым..
Последний раз редактировалось R71MT; 25.07.2017 в 07:00. |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 24.07.2017
Сообщений: 3
|
![]()
Про ввод-вывод скажу так, что нам так сказали сделать... По образцу.
А как всё это будет выглядит в итоге? Подскажите? Последний раз редактировалось HellSteelMan; 25.07.2017 в 21:01. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,424
|
![]()
это не я нашёл, а инженеры Intel определили. Старший бит байта характеризует знак:
Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 24.07.2017
Сообщений: 3
|
![]()
Супер в ноуте Intel, в пк - AMD. вот и пиши программу.
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,424
|
![]()
причём здесь Intel или AMD ??? Это закон для любого процессора x32\64
Перед тем как писать программы, нужно хоть азы выучить. Почитай про дополнительный код..
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемешивание двухмерного массива | stenl1 | Общие вопросы C/C++ | 10 | 22.11.2016 06:26 |
Обработка части двухмерного массива(в Паскале) | Андрей77777 | Помощь студентам | 0 | 27.11.2012 21:14 |
Заполнение двухмерного массива | _PrizraK_ | Общие вопросы Delphi | 1 | 01.05.2011 14:23 |
перестановка строк двухмерного массива | imperceptible4462 | Помощь студентам | 4 | 10.09.2010 13:04 |