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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключение заголовочного файла http://www.cyberforum.ru/cpp-beginners/thread1081270.html
Как подключить правильно заголовочный файл и какие библиотеки подключать в заголовочном файле?
C++ Определить самое короткое слово предложения, первое, если таких несколько. Всем доброго времени суток! Пару дней назад начал изучение Си. Задали д/з...Вот собственно условие: В тексте, записанном в строке S, слова разделены пробелами. Определить самое короткое слово предложения, первое, если таких несколько. Программа должна обрабатывать любо количество выриантов данных. Вроде все просто и понятно, НО у меня все же не получается до конца правильно доделать это... http://www.cyberforum.ru/cpp-beginners/thread1081262.html
C++ В одномерном массиве, состоящем из n элементов, вычислить сумму эле- ментов после максимального элемента
Оформить её в виде шаблона функции. Все исходные данные для функции должны передаваться в виде параметров. Использование глобальных переменных в функциях не допускается.
Написать функцию. Результатом функции является максимальный элемент среди положительных и кратных 5. C++
Помогите написать программу подобного рода: Написать функцию по работе с массивами. Обращение к элементам массива производится через указатель. Размер массива задается самостоятельно, но не меньше 10 элементов. Аргументы: переменная указатель на массив целых чисел, количество элементов. Результатом функции является максимальный элемент среди положительных и кратных 5. Добавлено через 4 часа...
C++ Создать программу, которая вычисляет значения функции заданного диапазона http://www.cyberforum.ru/cpp-beginners/thread1081242.html
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента.
C++ Установка Curl на Dev C++ Здраствуйте, пытаюсь уже 3й день установить curl на Dev C++ но безуспешно, перерыл кучу инструкций, скачивал с официального сайта. Перекинул файлы в папки include и lib, в одной из инструкций была еще папка которую надо закинуть в system32, но в официальной сборке этих файлов не было... Напишите что и куда устанавливать пожалуйста.. Как можно подробнее подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
25.01.2014, 16:52     Возвратить массив из функции
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
 
float *diskriminant(float a, float b, float c, size_t arraySize = 3)
{
    float d;
    float x_1;
    float x_2;
    //res:massiv_type;
 
    float *res = new float [arraySize];
 
    d = (b*b) - (4 * a*c);
    if (d >= 0)
    {
        x_1=(-b-sqrt(d))/2*a;
        x_2=(-b+sqrt(d))/2*a;
 
        res[0] = d;
        res[1] = x_1;
        res[2] = x_2;
    }
 
    if (d<0)
    {
        res[0] = 0;
        res[1] = 0;
        res[2] = 0;
    }
 
    return res;
}
 
int main()
{
    float *res = diskriminant(1, -5, 4);
    cout << "diskriminant=" << endl;
    for (size_t i = 0; i < 3; i++) {
        cout << res[i] << ' ';
    }
    cout << endl;
 
    delete [] res;
    res = nullptr;
 
    system("pause");
    return 0;
}
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru