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

Передача динамического массива в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс контейнер http://www.cyberforum.ru/cpp-beginners/thread1494077.html
Ребята, нужен хелп.Вроде как теорию понимаю а реализация пипец хромает =( Класс контейнер *Склад* который состоит из объектов класса *Материалы* Объект класса *Материалы* содержит информацию о название материала, единицы измерения материала, количество на единиц на складе и стоимость единицы материала. Реализовать в классе контейнере : добавление материала за информацией( название , единица...
C++ Крестики-нолики (не могу отследить ошибку) Проблема заключается в том, что при ходе (не важно компьютера или моего), ход идет двойной. Ставится 2 крестика или 2 нолика сразу и я не могу понять в чём проблема :( #include <conio.h> #include <iostream> #include <time.h> using namespace::std; bool Select; http://www.cyberforum.ru/cpp-beginners/thread1494064.html
C++ Задача поиска множественных путей в графе
Добрый день. Возникла задача поиска множественных путей в графе. Задача объемная и по объему вычислений и по памяти. По моему разумению задача может быть хорошо распараллелена. Решил использовать многопоточность на C++ (VS 2010 х64). Написал тест с использованием API-шных функций по добавлению в vector элементов внутри каждого потока. Вроде как все работает без ошибок. Но возникло несколько...
Преобразование hwnd в int C++
Знаю что тема уже заезжена и полно подобных обсуждений, но не смог применить к своему либо не подошло. Требуется получить из edit и записать в другой модуль числа. Написал код, он работает в идеальных условиях, но если ввести что то подобное "-12е4", то на выходе получу число "12". Написал ещё проверку на ввод не числа, но она работает если ввести только не числа, при вводе чисел и букв...
C++ Int выходит за пределы http://www.cyberforum.ru/cpp-beginners/thread1494025.html
Добрый день!Проблема в следующем. Работаю с числами аля 13045652312. И нахожу остаток от деления. Но int не в ходит в пределы. Если пишу допустим k=pow(x,c)%a; то пишет,что перегруженная функция. если пишу,что k=a%c; И пишу допустим тип double то выдаёт ошибку. Подскажите как сделать?
C++ Флаг skipws Как работает флаг cin.unsetf(ios::skipws), какие именно разделители он пропускает? Почему если я хочу считать строку с пробелами, то считает только до пробела? подробнее

Показать сообщение отдельно
Krasiosoft
 Аватар для Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
06.07.2015, 18:43     Передача динамического массива в функцию
2 вариант будет работать так:

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
void fillArray(int sz, float** tmpArray);
void getArray(int sz, float** tmpArray);
 
int main()
{
    setlocale(LC_ALL, "rus");
    int size_array_one, size_array_two;
 
    cout << "\nВведите размерность масива 1 -> ";
    cin >> size_array_one;
    cout << "\nВведите размерность масива 2 -> ";
    cin >> size_array_two;
 
    float* arrayOne = new float[size_array_one];
    float* arrayTwo = new float[size_array_two];
 
    fillArray(size_array_one,&arrayOne);//пишет ошибку
 
    cout << "\nМассив 1 :\n\n";
    getArray(size_array_one, &arrayOne);
 
}
 
void fillArray(int sz , float** tmpArray)
{
    srand(time(NULL));
 
    for (int i = 0; i < sz; i++)
    {
        (*tmpArray)[i] = rand() % 100 + 1;
    }
}
 
void getArray(int sz, float** tmpArray)
{
    for (int i = 0; i < sz; i++)
    {
        cout << (*tmpArray)[i] << " ";
    }
    cout << "\n\n";
}
А для каких целей нужно то?
 
Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru