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

Как вернуть динамически растущий массив из функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Програма должна слаживать два числа, в котором по 200 символов, и выводить ответ http://www.cyberforum.ru/cpp-beginners/thread386424.html
Програма должна слажывать два числа в котором по 200 символов и выводить ответ!!!
C++ Разложение даты Как ввести дату в формате :ДД.ММ.ГГГГ Например:29.04.1995 И потом нужно обрабатывать день отдельно месяц отдельно и год отдельно . . . КАК ИХ РАЗДЕЛИТЬ????? http://www.cyberforum.ru/cpp-beginners/thread386423.html
C++ Написать программу тел.справочник
Написать программу тел.справочник.Данные сохраняюца в файл. 1.Добавить контакт. 2.Редактировать контакт 3.Удалить контакт.
C++ Доступ к закрытым элементам класса - Вопрос
Доброго всем времени суток. Итак, столкнулся с одной непонятной вещью, связанной с классами, а точнее с private элементами. Вот код: #include <iostream.h> #include <conio.h> class array { public: array(int = 10);
C++ Всё таки хочу снести отсебятину на тему размерных величин http://www.cyberforum.ru/cpp-beginners/thread386391.html
class TLenghtUnit { private: static TLenghtUnit *Base; double k1; double k2; TLenghtUnit *u; public: TLenghtUnit (TLenghtUnit &Unit, double k1, double k2) // Unit - ссылка на существующую величину. Декларация TLenghtUnit x(y, k1, k2) означает k1*x=k2*y. Потом придумаю, как лучше назвать параметры. {
C++ Составить частотный словарь вводимого текста Составить частотный словарь вводимого текста (несколько строк) тоесть распечатать строку следующим образом: справа от каждого слова-частоту, с которой оно встретилось. подробнее

Показать сообщение отдельно
Abbat_90
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 26

Как вернуть динамически растущий массив из функции? - C++

18.11.2011, 10:47. Просмотров 1231. Ответов 6
Метки (Все метки)

Подскажите плиз, может кто знает, не могу вернуть ни ссылку ни указатель на массив...
В задании необходимо в качестве параметра передать обычный массив и вернуть динамически растущий...

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
#include <conio.h>
#include <iostream.h>
#include <vector>
#include <stdlib>
 
using namespace std;
 
vector fRestruct(int  mas[], int  size)
    {
     int i=1, elem, sum=0, arifm=0, counter;
     vector <int> vMas;
     for (i = 0; i <size; i++)
        {
         vMas.push_back(mas[i]);
        }
 
             i=0;
             elem = vMas[i];
             while (elem>=0)
             {
              elem = vMas[i+1];
              i++;
             // cout<<endl<<elem<<endl<<endl;
 
             }
 
     for (i = 0; i < vMas.size(); i++)
        {
         vMas[i]*=elem;
         i++;
        }
 
    for (i = 0; i < vMas.size(); i++)
        {
         sum+=vMas[i];
        }
 
 
     arifm=sum / vMas.size();
     vMas.push_back(sum);
     vMas.push_back(arifm);
 
     for (i = 0; i < vMas.size(); i++)
        {
         cout<<"!"<<vMas[i]<<endl;
        }
     return vMas;
    }
 
 
main ()
{
int const a = 4;
int mas[a], i;
randomize();
int* rez;
for (i = 0; i <a; i++)
    {
     mas[i] = rand()%101 - 50;
    }
 
for (i = 0; i <a; i++)
    {
     cout<<mas[i]<<endl;
    }
cout<<endl<<endl;
rez= fRestruct (mas, a);
 
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru