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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Error c2181: недопустимый else без парного if http://www.cyberforum.ru/cpp-beginners/thread1126545.html
Помогите, пожалуйста... #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "locale.h" #include "math.h" int main() { char x,e, y, a; setlocale(LC_ALL, "rus");
C++ Составить описание класса для работы с квадратной целочисленной матрицей Здравствуйте! Помогите, пожалуйста, написать при объектно-ориентированном подходе программу: составить описание класса для работы с квадратной целочисленной матрицей, обязательные функции-члены класса для ввода/вывода матрицы, вычисление следа матрицы и ее определителя. Только начала изучать данный подход, не могу в нем разобраться пока... Буду благодарна за любые подсказки. А также, если... http://www.cyberforum.ru/cpp-beginners/thread1126517.html
C++ Структура элемента массива работник: фамилия, число, месяц и год рождения, пол
Структура элемента массива работник: фамилия, число, месяц и год рождения, пол. определить: ─ фамилия самого старшего мужчины; ─ все фамилии, начинающиеся с заданной буквы; ─ список людей, родившихся в заданном месяце.
Вычислить значение выражения Z=cos2α+ cos4α C++
Задача 1 Арифметика: Z=cos2α+ cos4α
C++ Составить программу, в которой найти и вывести число полных сантиметров http://www.cyberforum.ru/cpp-beginners/thread1126502.html
Составить программу, в которой вводится значение сантиметров. Найти и вывести число полных метров.
C++ Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций. Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра. подробнее

Показать сообщение отдельно
nicenice
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 168
22.03.2014, 13:55     Динамическое выделение памяти под массив
Доброго времени суток.
Как реализовать динамическое выделение памяти под массив, к примеру размера n, при том, что значение этого n в процессе вычисления увеличится? Т. е. выделяется память под массив, но её скорее всего не хватит, насколько именно не хватит неизвестно, известно, что n нужно увеличить на неопределенное значение.
Для наглядности написал пример, не стоит вникать в его логическую адекватность.
C++
1
2
3
4
5
6
7
8
9
void function (int n, int x)
{
    double* y = new double [n];
 
    for(int i=0;i<n;++i){
        y[i] = sin(x+i);
        if(y[i] == 1) n *= 2;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru