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

Динамическое выделение памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ запись аудиофайла в массив байтов http://www.cyberforum.ru/cpp-beginners/thread454097.html
привет!) подскажите пожалуйста, как записать аудио файл в массив байтов??? заранее спасибо
C++ массивы Array17. Дан массив A размера N. Вывести его элементы в следующем порядке: A1, A2, AN, AN–1, A3, A4, AN–2, AN–3, … . Array59. Дан массив A размера N. Сформировать новый массив B того же раз- мера по следующему правилу: элемент BK равен среднему арифметическо- му элементов массива A с номерами от 1 до K. Array87. Дан массив размера N, все элементы которого, кроме... http://www.cyberforum.ru/cpp-beginners/thread454093.html
Как обьявить указатель на двумерный массив? C++
обьясните на примере как обьявить указатель на двумерный массив и потом обращаться к элементам через указатель
C++ Построение дерева Хаффмана
Привет! Есть проблемка. Здесь на форуме нашел темку про код Хаффмана, сейчас уже не буду искать скину отрезок кода. Принцип Хаффмана(построение дерева): в левое поддерево помещается символ с самой большой частотой повторения, в правое остальные символы. На следующем шаге опять в левое поддерево помещается самый часто повторяющийся, в правое все остальное. При этом к коду левого поддерева...
C++ Класс рациональных дробей http://www.cyberforum.ru/cpp-beginners/thread454080.html
Написать пользоват. тип рациональных дробей. Внутреннее представление типа: int a, b; должно быть таким, что число a/b должно представлять собой несократимую дробь. Должно правильно выполняться: 1) создание объектов: Rational x = Rational(1, 3), y(1, 3); Rational n = 4; 2) присваивание w = q; 3) Арифметические операции n.Add(x); (к n прибавляем x)
C++ Куб числа Доброго времени суток, уважаемые форумчане) Нужно найти число, которое равняется кубу суммы всех своих цифр. Ну например: 512=(5+1+2)^3 Просьба, помочь) Бо в голове не укладывается как это сделать( уже заюзал цикл for все равно, не выходит( подробнее

Показать сообщение отдельно
Luke
37 / 37 / 1
Регистрация: 21.02.2012
Сообщений: 95
28.02.2012, 00:06     Динамическое выделение памяти
вот полный пример. создание динамического массива
наполнение 0 и 1 вывод и удаление из памяти.
специально не точно по заданию. Важно самому понять как все работает.
уж для булевых думаю сам подставишь. важно понять принцип

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
int* p = new int [6*7];//вот динамический, размер можно гибко задавать
//в этом примере это int [6][7]
 
 
for(int i=0;i<42;i+=7) //заполняем массив
{
 
    for(int j =0;j<7; j++)
    {
        if(j%2) // это просто условие если j делится на 2 то ставим 1
        *(p+i+j) = 1;
        else // иначе 0
        *(p+i+j) = 0;
        
    }
 
}
for(int i=0;i<42;i+=7) //печатаем массив. шаг 7
{
 
    for(int j =0;j<7; j++)//шаг 1 в строке
    {
      
        printf("%d",*(p+i+j));
        
    }
    printf("\n");
 
}
    
delete [] p; //обязательно удаляем то что выделяли раньше
 
Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru