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

Возрат массива из функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ char конвертация http://www.cyberforum.ru/cpp-beginners/thread969854.html
Здравствуйте, есть кусок кода какой в принципе понятен как он работает ну вот только не могу понять строку sum=min+max+carry-2*'0'; именно -2*0; И на бумажке питалась понять, просто как можно сложить int + char, получается бред. Заодно спрошу (char)? Это перевод типа int в char так? string operator+(string sum1, string sum2){ string result =""; int carry=0; int sum=0; int i;...
C++ Структура. Вывести информацию по студентам в порядке уменьшения среднего балла Есть вот такая задача: В деканате хранится следующая информация о студентах: ФИО, номер группы, оценки за последнюю сессию. Вывести информацию по студентам в порядке уменьшения среднего балла. Номер группы для поиска пользователь вводит самостоятельно. Не знаю как сделать сортировку по среднему баллу. Так же не знаю как сделать поиск по номеру группы. Подскажите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread969847.html
Связь между классами C++
Здравствуйте друзья. У меня не получается из одного класса выбрать информацию вводимую с клавиатуры и сделать так, чтобы она выводилась в другом классе. Может я не очень ясно объяснил, но вот код. #include <iostream> using namespace std; class Computer { public: char model;
C++ Вычислить выражение (простейший цикл)
Добрый день, помогите разобраться в задаче! Условие: Даны целые n, k (n\geq k\geq 0). Вычислить \frac{n(n-1)...(n-k+1)}{k!}. У меня получилось так, но #include <iostream.h> int main() { int f,i,t,n,k; float res;
C++ Как в шахматах учесть условие защиты одной фигуры другой http://www.cyberforum.ru/cpp-beginners/thread969837.html
Доброго времени суток! Требовалось написать программу,которая проверяет,находится ли король под боем и от какой ладьи есть угроза. Условие: поле 8 на 8,черный король и 3 белые ладьи. Программа написана,но в процессе тестировки оказалось,что условия защиты не соблюдены (что ладья не может бить короля через другую ладью). Как это исправить?
C++ SerialPort в C++ Привет всем! Я начинаю изучать C++, помогите разобраться. Нужно по сериал порту передать строку. как это сделать? Пишу на c++ win32 console приложение. Добавлено через 10 часов 22 минуты Знаю как сделать это на C#. 1) Создать порт sp = new SerialPort; 2) Открыть sp.open(); 3) Отправить строку sp.write("Blablabla"); подробнее

Показать сообщение отдельно
InSpectr
 Аватар для InSpectr
10 / 10 / 1
Регистрация: 09.09.2013
Сообщений: 53
05.10.2013, 23:01     Возрат массива из функции
Добрый вечер. Подскажите пожалуйста как вернуть массив
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#include "stdafx.h"
#include <iostream>
#include <string>
#include <cstdlib>
#include <Windows.h>
using namespace std;
 
 
class NOTEC
{
    public:
        NOTEC()
        {
            NAME="Perev Dima";
            TELE=8919799;
            BDAY[1]=7;
            BDAY[2]=1;
            BDAY[3]=19;
        }
        NOTEC(string a, long long int b, int c[])
        {
             set_nam(a);
             set_tel(b);
             set_bda(c);
        }
        void set_nam(string a)
        {
            NAME=a;
        }
 
        void set_tel(long long int b)
        {
            TELE=b;
        }
 
        void set_bda(int c[])
        {
            for( int i=0;i<3;i++)
                BDAY[i]=c[i];
        }
        string get_nam()
        {
            return NAME;
        }
        long long int get_tel()
        {
            return TELE;
        }
 
        int get_bday()
        {   
            //как здесь вернуть массив?
            return BDAY;
        }
 
 
 
 
    private:
        string NAME;
        long long int TELE;
        int BDAY[3];
 
};
 
 
 
 
 
int main()
{
    string a;
    long long int b;
    int c[3];
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Сколько сотрудников: ";
    NOTEC *BLOCKNOTE= new NOTEC [2];
 
    
    cout<<"Введите Имя, Телефон, Дату рождения\n";
    for(int i=0;i<2;i++)
    { 
        getline(cin, a);
        cin >>b;
        for(int q=0;q<3;q++)
            cin>>c[q];
        BLOCKNOTE[i].set_nam(a);
        BLOCKNOTE[i].set_tel(b);
        BLOCKNOTE[i].set_bda(c);
 
        cin.get(); 
    }
    for(int j=0;j<2;j++)
    {
        cout<<BLOCKNOTE[j].get_nam()<<" "<<BLOCKNOTE[j].get_tel()<<" ";
    // а тут его вывести?
    }
    
 
    return 0;
}
как вот тут вернуть(в конце класса)
C++
1
2
3
4
5
int get_bday()
        {   
            
            return BDAY;
        }
а тут его вывести
C++
1
2
3
4
5
for(int j=0;j<2;j++)
    {
        cout<<BLOCKNOTE[j].get_nam()<<" "<<BLOCKNOTE[j].get_tel()<<" ";
            //тут
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru