Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Старый
2 / 2 / 0
Регистрация: 24.01.2012
Сообщений: 96
#1

Вывод двух параметров из функции с использованием ссылок

17.03.2015, 02:39. Просмотров 898. Ответов 4
Метки нет (Все метки)

В программе необходимо ввести в функцию один параметр (х), а получить из неё три. Помогите пожалуйста правильно сделать. Заранее спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
short unpacking(short &x, short &d, short &y, short &m){
 
    d = x >> 11;
    y = x >> 6 & 31;
    m = x & 63;
 
int main2(){
    string name;
    setlocale(LC_ALL, "rus");
    short x; short y; short m; short d;
    cout << "Введите X:";
    cin >> hex >> x;
    unpacking(x,y,m,d);
    std::cout << "Месяц = " << m << std::endl
        << "Год = " << y << std::endl
        << "Число = " << d << std::endl;
    system("pause");
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 02:39
Ответы с готовыми решениями:

Написать (переделать) программу с использованием ссылок в качестве параметров функций для нахождения минимального элемента из 3-х заданных
Просто нахождение написал. Подскажите как использовать ссылки (&amp;) в качестве...

Шаблон функции, меняющей местами значения двух параметров
помогите решить Описать шаблон функции, меняющей местами значения двух...

Вывод параметров или переменных из функции
Здравствуйте. В Паскале можно вернуть несколько параметров. procedure(int...

Изменить порядок элементов в двух массивах на противоположный с использованием функции
Как сделать функцию для двух массивов сразу? Так же выбивает предупреждение...

минимальный элемент. с использованием ссылок.
помогите пожалуйста найти ошибку: нужно найти минимальный элемент. ну тут...

4
Croessmah
++Ͻ
14488 / 8269 / 1553
Регистрация: 27.09.2012
Сообщений: 20,312
Записей в блоге: 3
Завершенные тесты: 1
17.03.2015, 02:44 #2
C++
1
2
3
4
5
short unpacking(short &x, short &d, short &y, short &m){
//...
}//<--скобку забыли
 
int main(){ //main, а не main2
1
Старый
2 / 2 / 0
Регистрация: 24.01.2012
Сообщений: 96
17.03.2015, 11:01  [ТС] #3
Croessmah, main2 потому, что это кусочки программы. У меня вышло две основные функции.

Скажите, больше ошибок в оформлении нет? Мне пишет "unpacking должна возвращать значения"
0
Tulosba
:)
Эксперт С++
4747 / 3241 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
17.03.2015, 11:43 #4
Лучший ответ Сообщение было отмечено Старый как решение

Решение

Цитата Сообщение от Старый Посмотреть сообщение
Мне пишет "unpacking должна возвращать значения"
Потому что у тебя указан возвращаемый тип short. Если ты и так всё что нужно возвращаешь через ссылочные параметры, то просто измени возвращаемый тип функции на void:
C++
1
void unpacking(short &x, short &d, short &y, short &m){
1
Старый
2 / 2 / 0
Регистрация: 24.01.2012
Сообщений: 96
17.03.2015, 12:05  [ТС] #5
Tulosba, спасибо, работает!

Добавлено через 1 минуту
Всем спасибо
0
17.03.2015, 12:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2015, 12:05

Реализация программы с использованием ссылок и указателей
Добрые люди! Подскажите, есть ли тут использованные ссылки и указатели? Препод...

Программирование с использованием ссылок. Управление памятью в С++
Народ, помогите программу написать, пожалуйста. Условие : Написать программу...

Три функции (ввод значений элементов массива, вывод, сравнение двух массивов)
Написать программу с тремя функциями: ввод значений элементов массива целых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru