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

Передача данных в другую область видимости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличается Абстрагирование от Наследования? http://www.cyberforum.ru/cpp-beginners/thread1143970.html
Много пересмотрел тем таких же на этом форуме, пытался понять абстрагирование, вообщем, можете мне ответить на несколько вопросов: 1) Чем отличается Абстрагирование от Наследования? 2) Что значит Const в этой строке и зачем оно нужно? virtual void Func()const 3) Обязательно использовать указатели? И вот то как я "понял" абстрагирование, правильно? #include <iostream> #include <conio.h>...
C++ Перегрузка функций По заданию дано выражение V=М1<< М2 – где V- массив, а M1 и M2 - матрицы. Чтоб выполнить действие М1<< М2 из М1 и М2 нужно выбрать строку с наименьшей суммой элементов. То есть разобрав по действиям понимаю, что нужен:ввод и вывод элементов матриц, поиск минимума и поиск строки ,где этот минимум находится. Потом записать эти строки как массивы новые что ли, чтоб провести это... http://www.cyberforum.ru/cpp-beginners/thread1143962.html
C++ Шаблон двусвязного списка и ошибка "Члены недоступны"
Уважаемые форумчане, помогите в решение следующей проблемы. Хочу создать шаблон для двусвязного списка, объявил класс, структуру, которая отвечает за элемент списка. В функции void insert() при попытке обращения к полю структуры, компилятор пишет : "Члены недоступны". Использую компилятор VS2012. Помогите пожалуйста исправить мои косяки. # include <iostream> using namespace std; ...
C++ Ошибка : бинарный "<<": не найден оператор, принимающий правый операнд типа point
В задаче нужно найти две наиболее удаленные друг от друга очки. выдает следующую ошибку: error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "point" (или приемлемое преобразование отсутствует) #include "stdafx.h" #include "fstream" #include "cmath" using namespace std; struct point {
C++ Подсчитать количество предлогов в предложении http://www.cyberforum.ru/cpp-beginners/thread1143910.html
помогите пожалуйста! Есть предложение в нем надо подсчитать кол-во предлогов! Как это сделать, и что для этого надо почитать
C++ Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов Помогите пожалуйста доделать программу по условию : Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов. Создать функции для определения номеров минимального и максимального элементов, а также для вычисления суммы элементов. Часть у меня уже есть, но дальше не знаю как делать.... Надеюсь на вашу помощь. #include<iostream> using... подробнее

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

Передача данных в другую область видимости - C++

09.04.2014, 22:11. Просмотров 211. Ответов 4
Метки (Все метки)

Задание
Кликните здесь для просмотра всего текста
1. Написать следующие функции для работы с динамическим массивом:
a. Функция распределения динамической памяти.
b. Функция инициализации динамического массива.
c. Функция печати динамического массива.
d. Функция удаления динамического массива.

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
#include <iostream>
#include <ctime>
using namespace std;
 
void ArrayInit(int size, int* ar_p) //Выделение памяти
{
    ar_p = new int[size]; //Указатель хранящий адрес выделеной памяти
}
void ArrayDelete(int size, int* ar_p)
{
    delete [size] ar_p;
}
void ArrayBuild(const int size, int* ar_p)
{
    srand (time(0));
    int ar [5];
    for (int i = 0; i < size; ++ i)
    {
        ar [i] = rand() % 10;
    }
    ar_p = &ar [5];
}
void ArrayPrint(int size, int* ar_p)
{
    for (int j = 0; j < size; ++ j)
    {
        cout << *(ar_p + 1) << endl;
    }
}
 
int main()
{
    int size = 5;
    ArrayInit(size, ar_p);
    ArrayBuild(size, ar_p);
    ArrayPrint(size, ar_p);
    ArrayDelete(size, ar_p);
}
Мне непонятно как можно использовать указатель из функции ArrayInit, хранящий адрес выделенной мне памяти, в последующих функциях, являющимися другими областями видимости.
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru