Форум программистов, компьютерный форум CyberForum.ru

Функция, которая возвращает несколько значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Учебный проект http://www.cyberforum.ru/cpp-beginners/thread261587.html
Хочу решить небольшой учебный проект для того чтобы разобраться с одномерными массивами и который будет покрывать следующие темы: циклы, функции, одномерные массивы. Прошу подкинуть идеи.
C++ Композиция и иерархия Создать класс кнопка , которая имеет размер. Определить конструкторы и метод доступа. Создать класс окно, содержащее класс кнопка. Дополнительно есть координаты окна. Определить конструкторы и деструктор. Определить public-производный класс окно с кнопкой и меню (указатель на строку). Определить конструкторы, деструкторы и функцию печати. class Vikno{ public: int x; int y; public: http://www.cyberforum.ru/cpp-beginners/thread261583.html
Основные управляющие структуры C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале x_нач до x_кон с шагом dx с погрешностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. За решение заранее благодарен!
C++ Перегрузка операторов и доступ к закрытым членам
Поясните, пожалуйста, почему, когда при перегрузке операторов, елис как аргумент передается ссылка на обьект класса, то через эту ссылку мы имеем досуп з закрытым членам этого класса? Насколько я понял, закрытые данные не будут доступны черезщ обьект класса, а тут мы получаем к ним доступ. Пример из книги Дейтелов class Array { public: Array(int = 10); Array(Array &); //copy constructor...
C++ Перевод с 2сс в любую http://www.cyberforum.ru/cpp-beginners/thread261577.html
Помогите пожалуйста начинающему программисту написать алгоритм перевода двоичного числа в 8,10,16 системы счисления. Если можно с описанием что бы не скопировать, а разобраться.
C++ Работа с уже созданным файлом Запускаю программу,создаю при помощи функции файл(функцию создания файла уже не скидывал).Затем выхожу из программы.Потом опять захожу в программу и данная функция не хочет работать с уже созданным файлом. Вопрос: Как сделать чтобы она работа с уже созданным файлом??? void probeg() { system("cls"); cout<<"Введите имя уже созданного файла: "; cin>>filename; ... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6428 / 3626 / 450
Регистрация: 29.11.2010
Сообщений: 9,587
22.03.2011, 00:58  [ТС]     Функция, которая возвращает несколько значений
Спасибо, но не совсем то. В этом конкретном примере хотелось бы как-то взять с функции значение maxrank вместе c maxzn.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
int combo (int r[5], int s[5]) // комбинации
{
     int m=0, n=1;
     int maxzn=1; // максимальная комбинация
     int maxrank=1; // ранк максимального значения
     for (int i=0; i<4; i++)
     {
         if (r[m]==r[n+i])
         {
         for (int j=4-i; j<3; j++)
         {
             if (r[n+i]==r[j])
             {
                  maxzn=3;
                  maxrank=r[n+i];
             }
             else
             {
                 maxzn=2;
                 maxrank=r[m];
             }
         }
         }
     }
     if (maxzn==3)
     cout<<"Тройка\n";
     if (maxzn==2)
     cout<<"Двойка\n";
     if (maxzn==1)
     cout<<"Старшая карта\n";
     return (maxzn); // передается значение
}
 
Текущее время: 04:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru