Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
mishapodl
0 / 0 / 0
Регистрация: 16.10.2014
Сообщений: 44
1

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

18.04.2015, 16:36. Просмотров 287. Ответов 1
Метки нет (Все метки)

Я хочу функцию использовать пару раз, количество команд будет уменьшаться, и "n" надо менять. Как написать не знаю. 12 или 13 строка.
Спасибо!


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
39
40
41
42
43
44
45
46
#include "stdafx.h"
#include <iostream>
#include <ctime>
 
using namespace std;
 
void Comands(int n)
{
    const int ran = 5 + 1;//max gol in gaame
    int N = n / 4;//Blocks a,b...
    int g1, g2, p1, p2 = 0;
                                             int golZa[n]; int golPro[n];                                //Как правимльно написать?
    for (int i(0); i < n; i++)
        golZa[i] = 0, golPro[i] = 0;
 
    for (int q(0); q < N; q++)//All Blocks
    {
        p2 += 4;//Comand(Block)... + 4 = next Block... 
        p1 = p2 - 4;//Comand(Block)... 
        for (int i = p1; i < p2 - 1; i++)//A Block...B...
        {
            p1 += 1;
            for (int j(i); j < p2 - 1; j++)//Gols comands in Block
            {
                g1 = rand() % ran;      golZa[i] += g1;
                g2 = rand() % ran;      golZa[j + 1] += g2;
                golPro[i] += g2;
                golPro[j + 1] += g1;
                g1 = 0;     g2 = 0;
            }
        }
    }
 
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    srand(time(NULL));
 
    Comands(16);
 
    
 
    system("pause");
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от mishapodl Посмотреть сообщение
int golZa[n]; int golPro[n];
Вот тут пишет "выражение должно иметь конст. значениеe", я могу там написать цифры но, массив будет менять размер.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2015, 16:36
Ответы с готовыми решениями:

Динамическое выделение памяти под массив
Доброго времени суток. Как реализовать динамическое выделение памяти под массив, к примеру размера...

Динамическое выделение памяти под двумерный массив
Здравствуйте. Как мне правильно и грамотно (!) выделять память под двумерные массивы? Откуда...

Динамическое выделение памяти под двумерный массив
1) Ввести построчно элементы двумерного массива чисел. Количество столбцов задается. Количество...

Динамическое выделение памяти под двумерный массив
Нужно написать программу, динамически выделяем память под двумерный массив, функции ввода-вывода,...

Динамическое выделение памяти под массив int
плиз хелп Написать функцию getPrimes, которая принимает массив типа int и его размер. Функция...

1
lss
931 / 860 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
18.04.2015, 16:46 2
C++
1
2
int* golZa = new int[n]; 
int* golPro = new int[n];
Добавлено через 2 минуты
В конце функции память освободить:
C++
1
2
delete [] golZa;
delete [] golPro;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2015, 16:46

Динамическое выделение памяти под массив структур (new/delete)
Люди добрые, подскажите пожалуйста, где в моем коде закралась ошибка? Интернет перечитал, во всех...

Динамическое выделение памяти под строки
Доброго времени суток. Изучаю основы C++, дошел до раздела &quot;указатели и динамическое выделение...

Динамическое выделение памяти под объекты
Создать класс с именем TRAIN, содержащий следующие закрытые поля: • название пункта назначения;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru