|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
||||||
Передача двумерного статистического массива в функцию08.01.2016, 01:38. Показов 2970. Ответов 35
Метки нет (Все метки)
Суть задачи такова,что нужно строки двумерной матрицы сортировать пузырьком.
Код написала,но основная проблема в том,что не могу понять как передать двумерный массив в функцию.укажите пожалуйста в чем ошибка и объясните P.S. То что, N и M я ввела,это нам так препод говорить делать,мол мы вводим далее n и m чтобы использовать какой-то кусок массива.Массивы должны быть статическими. То есть я считаю так,что передаю в функцию матрицу ,там она сортируется,а возвращаю уже отсортированную ,насчет индексов что-то не пойму. Спасибо
0
|
||||||
| 08.01.2016, 01:38 | |
|
Ответы с готовыми решениями:
35
Передача двумерного массива в функцию Передача двумерного массива в функцию |
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|
| 08.01.2016, 02:12 | |
|
Kristina_S, все не так. Такое ощущение, что в код накидали каких-то кусков другого исходника(ов). Стоит объяснять как вообще надо делать или будешь ждать готово решения?
0
|
|
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
|
| 08.01.2016, 02:36 [ТС] | |
|
объясни как делать
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||||||||||||
| 08.01.2016, 02:46 | ||||||||||||
|
по порядку:
1. Массивы должны передаваться как массивы, т. е. компилятору должно быть известно как минимул количество элементов в строке. Луче объявить тип, чтобы не путаться:
Добавлено через 2 минуты 2.
0
|
||||||||||||
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
|
| 08.01.2016, 02:46 [ТС] | |
|
то есть что-то в духе
void foo(int **a,int a_lenght,int a_height) а в выводе писать cout << foo (a[n][m]); это уже в main-е сама функциия сортирует строки
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||
| 08.01.2016, 02:51 | ||
|
3. cout не умеет выводить сам массивы. Опиши отдельную вывода (ее содержимое уже у тебя есть). Вызывай ее до и после сортировки.
Добавлено через 2 минуты
0
|
||
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
|
| 08.01.2016, 02:51 [ТС] | |
|
а в выводе что писать?
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|
| 08.01.2016, 02:52 | |
|
Ну и как писал выше, cout не будет выводить массив целиком без дополнительных усилий. К тому же ты возвращаешь void.
0
|
|
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
|
| 08.01.2016, 02:53 [ТС] | |
|
void foo(matrix a,N,M) так?
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||||
| 08.01.2016, 02:56 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
|
| 08.01.2016, 02:56 [ТС] | |
|
Эмм,на сонную голову не соображаю уже ничего.
Тогда можешь мне пожалуйста написать фрагмент кода где 1)объявляется динамически двумерный массив 2)как он передается в функцию 3)нужно сделать его вывод в функции или мэйне? извини ,что тупая такая(
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|
| 08.01.2016, 02:59 | |
|
и лучше используй маленькие буквы, чтобы не путаться со своими глобальными константами.
Добавлено через 2 минуты Kristina_S, я уже не понимаю чего тебе надо: тебе принципиально, что бы в функцию данные передавались именно через указатель на указатель: т.е. void foo(int **a,int a_lenght,int a_height)?
0
|
|
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
|
| 08.01.2016, 03:00 [ТС] | |
|
Нет
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|||||||||
| 08.01.2016, 03:02 | |||||||||
0
|
|||||||||
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
||||||
| 08.01.2016, 03:16 [ТС] | ||||||
|
выводить так?
0
|
||||||
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
|
| 08.01.2016, 03:22 | |
|
Нафига делать
return a[N][M]? Во-первых выход за границы, а во-вторых - зачем?
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||
| 08.01.2016, 03:23 | ||
|
Кинь код функции целиком.
0
|
||
|
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
|
|||
| 08.01.2016, 03:23 | |||
|
0
|
|||
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|||
| 08.01.2016, 03:28 | |||
|
Добавлено через 3 минуты
0
|
|||
|
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
||||||
| 08.01.2016, 03:29 [ТС] | ||||||
0
|
||||||
| 08.01.2016, 03:29 | |
|
Помогаю со студенческими работами здесь
20
Передача двумерного массива в функцию
Передача двумерного массива в функцию Передача двумерного массива в функцию Передача в функцию двумерного массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|