|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
Матрица (двумерный массив). Преобразовать элементы построчно13.01.2015, 20:13. Показов 3099. Ответов 20
Метки нет (Все метки)
Ребят,всем добрый вечер !
Очень и очень срочно нужна помощь,вообще не пойму как делать ...помогите пжл Дано такое задание : Каждый элемент строки прямоугольной матрицы заменить приращением к мини¬мальному элементу этой строки, если сумма элементов строки положительна.
0
|
|
| 13.01.2015, 20:13 | |
|
Ответы с готовыми решениями:
20
Дан двумерный массив. Преобразовать его так, чтобы новый массив содержал элементы старого, циклически сдвинутые на 2 элемента влево. Элементы заданной матрицы A(N, N) переписывайте построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.(Матрица задается динами)
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 13.01.2015, 20:37 | |
|
Если бы вы скинули код, можно было бы и написать.
Что значит приращение к минимальному, я не совсем понял, но думаю, что если a[j] - элементы массива с N элементами, то приращение к минимальному равно a[j] = a[j] - min(a) Программа пишется очень легко. Каждая строка, это у нас отдельный массив. Суммируем элементы каждой строки. Что-то вроде цикла a[const][i] по i. За одно в этом же цикле находим минимум и записываем его в переменную min Проверяем, если больше нуля, то в этой строке каждый элемент меняем на такое a[const][i] -= min; выполняем для всех i. В принципе, можно переделать в один цикл.
1
|
|
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 13.01.2015, 20:51 [ТС] | |
|
Мне же код и нужен,т.к ,что было в условие ,я это и написал,а сам код вот составить не могу...
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
||||||
| 13.01.2015, 21:20 | ||||||
Сообщение было отмечено Skyflow как решение
Решение
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 13.01.2015, 21:49 [ТС] | |
|
Попробовал запустить компилятор , но он выдает 5 ошибок и ни в какую не запускается , скрин приложил
0
|
|
|
0 / 0 / 0
Регистрация: 13.01.2015
Сообщений: 8
|
|
| 13.01.2015, 22:04 | |
|
Попробуйте удалить "#include "stdafx.h".
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 13.01.2015, 22:07 | |
|
Можете заменить cin на scanf, а cout на printf, но придется тогда сделать #include <stdio.h>
Кстати, функции scanf и printf работают в разы быстрее. Я запускал на компиляторе gcc 4.8.2 Конфигурацию скидывать не буду, она стандартная. Можно также попробовать заменить cin -> std::cin; cout -> std::cout;
0
|
|
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 13.01.2015, 22:09 [ТС] | |
|
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 13.01.2015, 22:11 | |
|
Skyflow, может попробуете запустить через cmd в mingw?
0
|
|
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 13.01.2015, 22:18 [ТС] | |
|
The535 , я бы с радостью , но требования выполнения работы строго в Visual Studio
![]() Думаете,если cout/cin заменить на scanf/print, то ошибки уберутся ?
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
||||||||||||||||
| 13.01.2015, 22:23 | ||||||||||||||||
|
Skyflow, думаю, да. Все же, с языком Си проблем возникнуть не должно.
Синтаксис таков:
1
|
||||||||||||||||
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
||||||
| 13.01.2015, 22:37 [ТС] | ||||||
|
The535, вот от так должно получится ?
0
|
||||||
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
||||||
| 13.01.2015, 22:42 | ||||||
|
Элементы массива, как бы, тоже являются обычными переменными. Поэтому синтаксис тот же.
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 13.01.2015, 22:53 [ТС] | |
|
The535, все равно, те же 3 ошибки ,основные 2 ошибки - "выражение должно иметь константное выражение"
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|||||||||||
| 13.01.2015, 23:02 | |||||||||||
|
А вам не кажется, что вся проблема в том, что Visual Studio просто не может выделять память после компиляции?
Попробуйте заменить строку
Добавлено через 3 минуты Думаю, можно было бы обойтись без констант, и выделить память malloc-ом, но я сейчас навряд ли вспомню синтаксис выделения памяти под двумерный массив. Хотя, если очень нужно будет... Добавлено через 1 минуту Может еще можно через new int[n][m]. Честно говоря,
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|||||||||||
| 13.01.2015, 23:11 [ТС] | |||||||||||
|
The535, заменил строку
Теперь все компилируется,но при компиляции нет никакой матрицы,просто ничего нет,будто printf не правильный Скрин приложил .
0
|
|||||||||||
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 13.01.2015, 23:13 | |
Сообщение было отмечено Skyflow как решение
Решение
Так введите матрицу. Сначала вводите N и M - количество строк и столбцов.
Потом построчно вводите элементы. После программа печатает всю матрицу, выполняет над ней действия, печатает обработанную матрицу.
0
|
|
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 13.01.2015, 23:25 [ТС] | |
|
The535, чтобы не вводил,ничего не происходит...мб я что-то ввожу не то,скажите какие значения ввести и я предоставлю скрин,что компилятор не корректно работает .
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 13.01.2015, 23:38 | |
Сообщение было отмечено Skyflow как решение
Решение
Вот, пожалуйста.
1
|
|
|
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
|
|
| 14.01.2015, 00:03 [ТС] | |
|
The535, понял свою ошибку ! Большое тебе спасибо,прям очень большое,можно сказать - спас меня
![]() PS. извиняюсь за тупость,только начал изучать.
1
|
|
| 14.01.2015, 00:03 | |
|
Помогаю со студенческими работами здесь
20
Задача на двумерный массив. Дана целочисленная матрица размера M x N. Найти количество ее столбцов, все элементы которых
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|