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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром http://www.cyberforum.ru/cpp-beginners/thread239119.html
Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром =0,8. Упорядочить полученную последовательность, расположив элементы по возрастанию. Образовать новую последовательность, состоящую из разности соседних элементов Хi-Xi-1. Для полученной последовательности вычислить среднее значение, дисперсию и вывести ее на печать в виде гистограммы,...
C++ определить головной класс Как сослаться в классе B на класс A? Пишет IntelliSense: нестатическая ссылка не член должна указываться относительно заданного объекта Как обойти? class A { int x; class B { http://www.cyberforum.ru/cpp-beginners/thread239044.html
Найти сумму елементов главной и вспомог. диагоналей. C++
Дана задача: Найти сумму элементов главной и вспомогательной диагоналей и вывести на экран сообщение какая сумма больше. и формула есть i-n-j-1 вот что покачто готово: #include<iostream.h> void main() {
C++ введённые 2 строки делятся на 3, в 3-й строке веводятся оперделённые части 1-й и 2-й строк
Помогите склеить такую штуку: 1. введённые 2 строки (S1 и S2) делятся на 3 части strlen (S1)/3; strlen (S2)/3; 2. в третей строке нужно чтобы выводило 1-ю часть S1, 2-ю часть S2 и 3-ю часть S1. пример. S1= asdtyhnhu S2= mfjlencjy S3=asdlennhu
C++ Нарисовать любую геометрическую фигуру http://www.cyberforum.ru/cpp-beginners/thread238977.html
Здравствуйте! Помогите пожалуйста, как использовать в Turbo C графику с помощью библиотеки #include <graphics.h>? Хотя-бы вывести что нибудь (точку, линию окружность...)
C++ последовательность 1 3 5 7 ... 8 6 4 2 0 нужно было написать алгоритм 1 3 5 7 ... 8 6 4 2 0. Причём половину ячеек массива занимают нечётные числа в порядке возрастания, половину - чётные в порядке убывания. Написал код, компилируется, да не так, как нужно.Подскажите, пожалуйста!Возможно наличие дурацких ошибок:) #include "TXLib.h" int main() { txCreateWindow (500, 500); const int SIZE = 22; int x = {1}; int... подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
07.02.2011, 14:41     Динамическое выделение памяти
ти передаёшь в функцию add и sum - mas, а выделяешь память для а?
память для а выделяется тут
C++
1
 int *a=new int [n];
new int выделяет память под n элементов типа int.
Функция add вызывается из функции print (в add вычисляется функция и передается ответ в print для печати)
Чтобы заполнить случайными числами, добавь в самое начало
C++
1
#include <time.h>
а main будет выглядеть так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main ()
{
    
        int n, i, k=0;
        cout<<"Enter n: ";
        cin>>n;
        int *a=new int [n];
        srand(time(NULL));
        cout<<"Enter "<<n<<" elements: \n";
        for (i=0; i<n; i++)
               a[i]=rand()%20; //заполнение массива случайными числами от 0 до 19
        print (a, n);
        delete [] a;
        return 0;
}
 
Текущее время: 15:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru