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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Построить цепочку символов так, чтобы символ в конце слова совпадал с символом в начале следующего http://www.cyberforum.ru/cpp-beginners/thread1707060.html
Задан набор слов (массив указателей на строки). Построить из них любую цепочку таким образом, чтобы символ в конце слова совпадал с символом в начале следующего.
C++ Вывести большую по длине строку Написать код программы на С++ Даны две строки. Вывести большую по длине строку столько раз, на сколько символов отличаются строки. http://www.cyberforum.ru/cpp-beginners/thread1707059.html
C++ Заменить все слова, длина которых лежит в диапазоне [N,M] словом «YYY»
Написать код программы на С++ Дана строка, содержащая слова. Заменить все слова, длина которых лежит в диапазоне словом «YYY». Полученную строку вывести на экран.
Постройте и выведите на экран бинарное дерево. Найдите произведение элементов дерева, находящихся на уровне u C++
Я построил дерево вот код # include <iostream> # include <conio.h> #include <clocale> using namespace std; //Наша структура struct node { int info; //Информационное поле
C++ Задана некоторая дата. Определить дату следующего дня http://www.cyberforum.ru/cpp-beginners/thread1707032.html
Задана некоторая дата. Определить дату следующего дня. Входные данные Даны 3 числа: 1<=d<=31, 1<=m<=12 и 1<=y<=2100. Выходные данные Вывести дату следующего дня.
C++ Вычислить сумму ряда с заданной погрешностью Вычислить сумму ряда с погрешностью ε =0.0001 в окрестности точки ноль, т.е. |x|<1: y=1 - x2/(32*2!) + x4/(34*4!) - x6/(36*6!)... Входные данные Дано число x(|x|<1). Выходные данные Вывести значение суммы. подробнее

Показать сообщение отдельно
Ferrari F1
Заблокирован
416 / 290 / 63
Регистрация: 27.01.2015
Сообщений: 1,940
Записей в блоге: 1
Завершенные тесты: 1
09.04.2016, 09:31     Возвратить массив из функции
Можно сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
int* func(int x, int y)
{
    int mas[10];
    for (int i = 0; i < 10; i++)
    {
        mas[i] = rand() % 9 + 1;
    }
    int* b;
    b = new int[10];
    return b;
}
Здесь возвращается указатель на начало массива.
C++
1
int* k = (func(5, 3));
В переменной k будет содержаться указатель на начало массива.
 
Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru