Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Очередь (fifo) Здравствуйте, у меня проблема с программой, ошибка в адресах, если ввести больше 17 символов, то программа начинает работать некорректно и после выхода выдает ошибки. Компилятор g++ компилировалась так: g++ fifo.cpp c++.cpp /*файл fifo.h*/ class fifo{ private: char *data; int size; https://www.cyberforum.ru/ cpp-beginners/ thread1171432.html C++ Вывод дерева на экран!
Всё сделал как нужно) Один вопрос как можно сделать вывод красивый, типа с рысочками, что вказуют на следующий элемент?! void show(tree *&tree, long rek) { if(tree!=NULL) { show(tree->right, rek+5); for (int i=0; i < rek ; i++) printf(" "); printf ("%s \n",tree->name); for (int i=0; i < rek ; i++)
C++ Сформировать одномерный массив. Удалить из него строку и столбец, на пересечении которых находится минималь Сформировать одномерный массив. Удалить из него строку и столбец, на пересечении которых находится минимальный элемент. Спасибо https://www.cyberforum.ru/ cpp-beginners/ thread1171406.html C++ Объявление массива внутри цикла https://www.cyberforum.ru/ cpp-beginners/ thread1171401.html
Доброго всем денечка, так сказать с прошедшим Днем Победы:) Пишу на Visual studio 2010 C++. Есть набросок кода. У меня вопрос: можно ли вот так в наглую внутри цикла переопределить массив?(Закаментил). Еще никак не пойму почему в 39,40 и 89,90 строках подчеркивает красным вторую квадратную скобку, ругаясь на неконстантное значение #include <conio.h> #include <math.h> #include <stdio.h>...
VS2012 автоматическое доставление скобок C++
Как сделать чтоб в Visual studio автоматически добавляло скоби? Просто уже привык к етому...
C++ Плательщик, получатель и сумма https://www.cyberforum.ru/ cpp-beginners/ thread1171387.html
Срочно нужна помощь с данной задачей, послезавтра сдавать. Следующие задания требуется решить с использованием классов. При этом обязательно оформить методы для выполнения каждого из действий: по вводу данных, выводу их в файл, чтению данных из файла и выводу их на экран, сортировке данных. Дана структура с именем ORDER, состоящая из полей: - расчетный счет плательщика; - расчетный...
C++ Сортировка выборкой https://www.cyberforum.ru/ cpp-beginners/ thread1171379.html
Задача: Сортировка выборкой анализирует массив, отыскивая наименьший элемент массива. Затем этот наименьший элемент обменивается местами с первым элементом массива. Процесс повторяется для подмассива, начинающегося со второго элемента массива. В результате каждого прохода один из элементов занимает соответствующее место. Эта сортировка по производительности сравнима с пузырьковой — для массива...
C++ Difftime() должен возвращать тип double
#include <iostream> #include <ctime> #include <conio.h> using namespace std; int main() { time_t begin; time_t end;
C++ Для 10 сотрудников отдела: выполнить сортировку по убыванию номеров телефонов Дали очень красноречивое задание: Для 10 сотрудников отдела: выполнить сортировку по убыванию номеров телефонов Кто может это сделать? О_о https://www.cyberforum.ru/ cpp-beginners/ thread1171370.html C++ Указатели у стеков на голову и следующий элемент всегда Unable to read memory написал программу, которая информацию из бинарного дерева записывает в 2 стека, но почему-то указатели у стеков на голову и следующий элемент всегда Unable to read memory ... #include "stdafx.h" #include <iostream> #include <string> using namespace std; //Наша структура struct node { https://www.cyberforum.ru/ cpp-beginners/ thread1171352.html
Функция cleanup C++
Что это за функция такая - cleanup? зачем она нужна? И что означает она ,например, в записи : if (FALSE == a) { wprintf(L"failed.\n"); goto cleanup; }
C++ Из целочисленного массива Х(Н) записать в массив У(К) каждый второй элемент Из целочисленного массива Х(Н) записать в массив У(К) каждый второй элемент. Удалить в каждом массиве наибольший и наименьший элементы. В программе написать функции формирование массива У, поиска номеров максимального и минимального элементов, удаления элемента. Ребят выручайте! Умоляю.... Задача жизни и смерти! Огромное Спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread1171330.html
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 3
0

Как правильно передать динамический массив в функцию, увеличивающую его размер, чтобы изменения сохранились - C++ - Ответ 6151855

10.05.2014, 16:01. Показов 2311. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Извиняюсь за совсем нубский вопрос, похожее не нашел.
Простая учебная задача - написать функцию, которая добавляет элемент в динамический массив и что-то там с этим массивом делает.
Требования - написать чисто процедурно (без ООП) и функция не должна ничего возвращать(!)
Сама функция у меня такая:
C++
1
2
3
4
5
void f(int* ar, int N) // ar - передаваемый массив, N - его размерность
{ // увеличиваю массив на 1 с помощью new int[N+1] и вспомогательного массива
// и что-то там с ним делаю по условию. 
// делаю правильно, если тут поставить печать - выводит всё как нужно, все N+1 элементы
}
В main я генерирую динамический массив размерности N (по условию задачи) и вызываю эту функцию. Вывожу результат на печать - и вижу, что сделано всё только для N элементов, последний (ar[N]) всегда забит 0.
Пробовал делать так - void f(int ar[], int N) - тоже без результата. Как тогда правильно передавать этот массив?

Вернуться к обсуждению:
Как правильно передать динамический массив в функцию, увеличивающую его размер, чтобы изменения сохранились C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2014, 16:01
Готовые ответы и решения:

Как передать динамический массив в функцию, чтобы он изменился?
Через указатель не изменяется:(

Как передать массив структур в функцию в качестве параметра, чтобы изменения в функции меняли исходный массив?
Допустим есть структура struct Base { int a; int b; int c; }; В...

Как сделать чтобы изменения внесённые в запрос сохранились в базе данных?
Используется: - EntityFramework - 6.2.0; - MS Sql Server 2012; Таблицы: -...

Как передать Динамический массив в функцию?
Необходимо передать одномерный и двумерный динамические массивы в продедуру как параметр. ...

6
10.05.2014, 16:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2014, 16:01
Помогаю со студенческими работами здесь

Как передать динамический массив в функцию?
Помогите пожалуйста передать динамический массив в функцию. #include &lt;iostream.h&gt; #include...

Как передать динамический двумерный массив в функцию
Имеется массив int main() { setlocale(LC_ALL, &quot;rus&quot;); int n, m; cout &lt;&lt; &quot;Введите...

Как передать в функцию двумерный динамический массив?
#include &lt;iostream&gt; #include&lt;time.h&gt; #include&lt;cstdlib&gt; using namespace std; void zap(int...

Как передать трехмерный динамический массив в функцию
Создал ***mass; правильно ли я создаю функцию? int inp(****mass); int main() { /*Выше массив...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru