1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 132
|
||||||
1 | ||||||
Функция для работы с двумя двумерными массивами30.11.2019, 14:02. Показов 1106. Ответов 11
Метки нет Все метки)
(
Есть следующая программа:
0
|
|
30.11.2019, 14:02 | |
Ответы с готовыми решениями:
11
Разработка программ для работы с двумерными массивами Разработать программу для работы с двумерными массивами Использование текстовых файлов для работы с двумерными массивами. |
Модератор
![]() 13245 / 10387 / 6210
Регистрация: 18.12.2011
Сообщений: 27,784
|
||||||
30.11.2019, 14:14 | 2 | |||||
Используйте динамические массивы Образцы (шаблоны) программ для типовых задач
Ваша функция станет такой
0
|
1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 132
|
||||||
30.11.2019, 14:19 [ТС] | 3 | |||||
Пробовал, не выходит. На эти строки ругается:
0
|
7427 / 5021 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
|
|
30.11.2019, 14:31 | 4 |
что нужно находить в функции ? напишите условие задачи
0
|
1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 132
|
|
30.11.2019, 14:34 [ТС] | 5 |
Дан массив А(6,6) и В(5,5) из целых чисел. Найти максимальный элемент массива и увеличить его на сумму элементов первой строки. Определить, в каком массиве максимальный элемент больше.
0
|
7427 / 5021 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
|
||||||
30.11.2019, 15:27 | 6 | |||||
Vov4ik_, учитывая, что требуется сравнить max, нужно или возвращать найденные значения через параметры или для каждого вычисления сделать свою функцию (в коде второй вариант). сравнение добавьте сами
0
|
1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 132
|
|
30.11.2019, 15:30 [ТС] | 7 |
Мне нужно в уже существующей программе сделать эту функцию, так что бы она универсально работала с двумя массивами. Ошибка буквально в одной строке.
0
|
7427 / 5021 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
|
|
30.11.2019, 15:44 | 8 |
я сбросил код под условие задачи. какие есть ещё варианты - сообщил выше. нужно сравнивать не max_all (максимум+сумма), а максимумы массивов. если Вы хотите продолжать делать неправильно - продолжайте, но без моего участия
![]()
0
|
1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 132
|
|||||||||||
01.12.2019, 10:33 [ТС] | 9 | ||||||||||
Все решил, вот код:
0
|
7427 / 5021 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
|
|
01.12.2019, 12:39 | 10 |
Vov4ik_, когда Вы поймёте, что
максимальный элемент отличается от максимальный элемент + сумма строки Вам нужно сравнить максимальные элементы, а Вы сравниваете максимальные элементы + сумма строки. Так как суммы строк в большинстве случаев не равны (массивы разные), то и результаты сравнения первого сравнения (сравнения максимальных) могут не совпадать с результатами второго сравнения (сравнения максимальных + сумма строки) То есть Вы решили задачу неправильно. Как исправить смотрите в сообщении №6 этой темы. шаблоны здесь вообще не нужны - у Вас два целочисленных массива
0
|
1 / 1 / 0
Регистрация: 27.11.2017
Сообщений: 132
|
||||||
01.12.2019, 13:01 [ТС] | 11 | |||||
Тогда вот:
0
|
7427 / 5021 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
|
|
01.12.2019, 13:11 | 12 |
Vov4ik_, это уже лучше. только max высчитываете 2 раза (это не нужно). почему Вы упорно не хотите посмотреть сообщение №6 и разобраться как это делается ? не хотите использовать динамические массивы - переделайте на статические (динамические использовал, потому что их проще передавать в функции). Для нахождения максимума первой строки весь массив в функцию передавать не нужно - только первую строку.
и ещё раз:
0
|
01.12.2019, 13:11 | |
Помогаю со студенческими работами здесь
12
Типовые алгоритмы работы с двумерными массивами Построение и программирование алгоритмов работы с двумерными массивами Разработка алгоритма и программы работы с двумерными массивами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |