12 / 7 / 0
Регистрация: 14.05.2021
Сообщений: 120
|
||||||
1 | ||||||
Массив по возрастанию, указатель на последний элемент как результат функции20.08.2022, 18:28. Показов 907. Ответов 11
Метки нет (Все метки)
Правильно ли сделал?
правда не понял как вывести указатель на последний элемент как результат функции, ну сделал как-то так:
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
20.08.2022, 18:37 | 2 |
Как результат какой именно функции? И при чем здесь "вывести", если у вас нет ни одной функций с результатом типа "указатель"?
0
|
12 / 7 / 0
Регистрация: 14.05.2021
Сообщений: 120
|
||||||
20.08.2022, 18:41 [ТС] | 3 | |||||
Тут пример из учебника Васильева, в теме функции, где как-раз нахожусь в изучении раздела. Задача: Написать программу с функцией аргументом которой передается числовой массив. При вызове фукнкции сортируем в порядке возрастания а результатом функция возвращает указатель на последний элемент массива. сделал массив, отсортировал, правда не понимаю как вернуть указатель на последний элемент. понимаю что алгоритм такой:
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
20.08.2022, 18:48 | 4 |
Ну осталось только вернуть указатель из функции.
Разве что массив должен приходить в функцию извне, а не объявляться внутри.
0
|
12 / 7 / 0
Регистрация: 14.05.2021
Сообщений: 120
|
|
20.08.2022, 19:07 [ТС] | 5 |
вот.. сегодня как раз целый день думаю.. как можно извне из функции в функцию что-то передавать?!! сможете обучить меня такому мастерству)?
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|||||||||||
20.08.2022, 19:32 | 6 | ||||||||||
Ым...
Так вот же у вас в вашем же коде объявлена функция с параметрами
1
|
12 / 7 / 0
Регистрация: 14.05.2021
Сообщений: 120
|
|||||||||||
22.08.2022, 19:33 [ТС] | 7 | ||||||||||
ну я стараюсь)) правда указатели такая тема для меня пока сложновато заходит.. но вот такую консттрукцию могу сделать..
Тоже самое, массив только по убыванию:
Только как результатом функция должна вернуть ссылку на последний элемент массива?
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
22.08.2022, 19:59 | 8 |
Так указатель или ссылку?
1. Объявить функцию с типом возвращаемого значения "указатель" 2. Вернуть указатель на последний элемент из функции при помощи return .Все.
0
|
12 / 7 / 0
Регистрация: 14.05.2021
Сообщений: 120
|
|
22.08.2022, 20:01 [ТС] | 9 |
ссылку... сможете подсказать как это делается?
т.е. интересует указатель и ссылку.
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|||||||||||
22.08.2022, 20:06 | 10 | ||||||||||
Указатель:
0
|
2831 / 2336 / 707
Регистрация: 29.06.2020
Сообщений: 8,638
|
||||||
22.08.2022, 20:17 | 11 | |||||
Сообщение было отмечено Sinitsky как решение
Решение
Вы уже всех запутали. И сами тоже.
1
|
12 / 7 / 0
Регистрация: 14.05.2021
Сообщений: 120
|
|
23.08.2022, 13:31 [ТС] | 12 |
Да, прошу прощения, ну Ваш код для меня то что нужно. я их потом разбираю и тренируюсь..
0
|
23.08.2022, 13:31 | |
23.08.2022, 13:31 | |
Помогаю со студенческими работами здесь
12
Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. Может ли указатель показывать на последний элемент массива, а не на первый? Как написать функцию которая не возвращает результат, а передает через указатель одного из параметров функции? Массив: Создать массив с удвоенной длиной, где его последний элемент такой же, как в исходном, а все остальные равны 0. Разработать функцию, которая возвращает указатель на последний элемент целочисленного массива Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |