|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
|
Передать массив из двух элементов в функцию26.03.2012, 14:53. Показов 1498. Ответов 16
Метки нет (Все метки)
Необходимо передать массив из двух элементов в функцию. проблема в том, что эти элементы считываются с Edit.
0
|
|
| 26.03.2012, 14:53 | |
|
Ответы с готовыми решениями:
16
Как передать массив в функцию и найти сумму всех элементов?
Не могу разобраться как передать корректно передать массив из функции в функцию |
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 26.03.2012, 14:59 | |
|
Передай просто две переменные
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
|
| 26.03.2012, 15:04 [ТС] | |
|
нет, дело в том, что мне необходимо воспользоваться указателем на массив.
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 26.03.2012, 15:19 | |
|
ну воспользуйся, проблема то в чем?
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
|
| 26.03.2012, 15:22 [ТС] | |
|
не получается связать элементы, считанные с Edit и указатель.
0
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
| 26.03.2012, 15:27 | ||||||
|
А так?
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
|
| 26.03.2012, 16:05 [ТС] | |
|
да, так кое-что получается. но у меня тип int. там несоответствие выдаёт. int and *int
0
|
|
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
| 26.03.2012, 16:36 | |
|
Указывайте номер элемента массива и будет вам int.
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
|
| 26.03.2012, 16:39 [ТС] | |
|
я, само собой,так и делаю. выдаёт ошибку.
0
|
|
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
| 26.03.2012, 16:41 | |
|
Код и ошибку в студию.
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
||||||
| 26.03.2012, 16:45 [ТС] | ||||||
for это лишнее.
0
|
||||||
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
||||||
| 26.03.2012, 16:51 | ||||||
|
Во-первых, используйте подсветку для кода. Во-вторых если выделяете память с помощью new, не забывайте удалять ее через delete (в случае с массивом delete[]). В-третьих у вас в функции возвращается int, а не int *, поэтому и возникает ошибка. В большинстве случаев, я бы не рекомендовал возвращать абстрактные классы через функцию, лучше передавать указатель в ее параметре, для этого перед именем переменной подставляйте знак '&'. Пример:
0
|
||||||
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
|
| 26.03.2012, 16:55 [ТС] | |
|
Да,разумееется. Проблема в том, что как только я решаю одну проблему, появляется другая. Теперь ошибок нет, но массив функция не возвращат. Она возвращает только его последний элемент.
0
|
|
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
| 26.03.2012, 17:01 | |
|
Если в вашем коде изменился только тип возвращаемой функции, то работать правильно ничего и не будет (но почему-то мне кажется, что функция теперь возвращает A[2]). Если нет - напишите, что изменилось еще или опять же представьте код.
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 44
|
||||||
| 26.03.2012, 17:04 [ТС] | ||||||
0
|
||||||
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|||
| 26.03.2012, 17:33 | |||
|
Честно говоря, не понимаю, как это вообще компилятор пропускает. Прочитайте все-таки литературу для начала по использованию массивов, потом переходите к динамическим. Ибо пока видно, что в этом вопросе вы еще не разбираетесь.
1
|
|||
|
238 / 229 / 58
Регистрация: 27.10.2011
Сообщений: 249
|
||||||
| 26.03.2012, 18:00 | ||||||
|
1. Здесь new не обязательно - элементов всегда 2.
2. Возвращать указатель не нужно - он не изменился.
1
|
||||||
| 26.03.2012, 18:00 | |
|
Помогаю со студенческими работами здесь
17
Как передать в функцию данные из двух таблиц
Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла
Как передать массив структур в функцию в качестве параметра, чтобы изменения в функции меняли исходный массив? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|