5 / 5 / 3
Регистрация: 19.09.2010
Сообщений: 173
|
||||||
1 | ||||||
Массив в функции с переменным количеством параметров21.12.2014, 13:53. Просмотров 2004. Ответов 7
Метки нет Все метки)
(
Добрый день. Не могу разобраться, как в функции с переменным количеством параметров сделать указатель на элемент массива. Ниже код, на котором все пока что и повисло. Пробовал (*(p+1)+i), по аналогии с *(p+i) в обычных одномерных массивах в main(), но это было бы слишком просто... Помогите, пожалуйста.
0
|
|
21.12.2014, 13:53 | |
Функции по переменным количеством параметров
Функции с переменным количеством параметров, stdarg.h. Исправить код |
|
6918 / 5983 / 2710
Регистрация: 14.04.2014
Сообщений: 25,504
|
||||||
21.12.2014, 14:44 | 2 | |||||
Так попробуй
0
|
5 / 5 / 3
Регистрация: 19.09.2010
Сообщений: 173
|
||||||
21.12.2014, 15:48 [ТС] | 3 | |||||
nmcf, не совсем вышло. Тут такой вопрос, как можно в fmax r2 объявить через первую переменную? Пробовал
double *p = &r; а потом объявлять r2 как *(p+2), но не выходит...
0
|
6918 / 5983 / 2710
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
21.12.2014, 16:34 | 4 |
Как-то понятнее объясни задачу. Здесь вообще нет переменного числа параметров, да и в первом варианте не ясно, зачем они, если всегда передаётся три.
0
|
5 / 5 / 3
Регистрация: 19.09.2010
Сообщений: 173
|
||||||
21.12.2014, 16:39 [ТС] | 5 | |||||
Вот такое задание, может, так будет проще... Я уже три часа с этим вожусь, ну никак не выходит) Вечно что-то не так... Если отталкиваться от первой переменной, то не понимаю, как массив реализовать...
Программа должна содержать вызывающую функцию main и функцию с переменным числом параметров, к которой должно быть не менее трех обращений с различным количеством параметров. Написать функцию fmax с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double, тип параметров определяется с помощью первого параметра функции. Кстати, про переменное кол-во параметров в крайнем коде, да, не заметил... Столько уже всего экспериментировал, что запутался...
0
|
6918 / 5983 / 2710
Регистрация: 14.04.2014
Сообщений: 25,504
|
||||||
21.12.2014, 16:46 | 6 | |||||
![]() Решение
Ну тогда первые 2 параметра должны быть явно заданы: тип и количество чисел. Дальше многоточие. И массивы туда передавать не нужно.
1
|
5 / 5 / 3
Регистрация: 19.09.2010
Сообщений: 173
|
|
21.12.2014, 16:48 [ТС] | 7 |
nmcf, почему тогда *(p+2) не работает, а выводит нечто странное, при попытке сослаться на 3й параметр, когда *p=&r
Охх, кажется, наконец, до меня дошло ![]() ![]()
0
|
Тематические курсы и обучение профессиям онлайн Профессия Разработчик на C++ (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
6918 / 5983 / 2710
Регистрация: 14.04.2014
Сообщений: 25,504
|
||||||
21.12.2014, 16:56 | 8 | |||||
![]() Решение
0
|
21.12.2014, 16:56 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Шаблон с переменным количеством параметров
Функция с переменным количеством параметров Функция суммы с переменным количеством параметров Функция с переменным количеством параметров-оъектов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |