Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 30.11.2014
Сообщений: 17
1

Аналог Resize()

06.12.2015, 16:32. Показов 1127. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня,уважаемые !
Подскажите пжл,чем можно заменить resize ? , делал проект с помощью <vector> , и теперь нужно обойтись без него,а чем заменить resize() - без понятия.
То,что resize опредляет новый размер вектора,исходя из этой статьи,это я знаю,но как обойтись без vector и resize ?https://msdn.microsoft.com/ru-... s0zy6.aspx
Вот часть кода,где применяется этот resize()

Строки с resize - заккоментил,чтобы проще было найти.

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
class Variate {
    unsigned int NumInterval;
    vector <double> Ort, V;
public:
    Variate(unsigned int _NumInterval, double Xmin, double Xmax) {
        NumInterval = _NumInterval;
        Ort.resize(NumInterval + 1);//
        V.resize(NumInterval);//
        double Integral = 0., koef;
        double x = Xmin, h = (Xmax - Xmin) / NumInterval;
        for (int i = 0; i < NumInterval; i++, x += h)
            Integral += V[i] = integral_calculation(x, x + h);
        koef = 1.0 / Integral;
 
        for (int i = 0; i < NumInterval; V[i++] *= koef);
 
        for (int i = 1; i < NumInterval + 1; i++)
            Ort[i] = Ort[i - 1] + V[i - 1];
 
        cout << left << setiosflags(ios::fixed) << "Интеграл: " << setw(10) << setprecision(4) << Integral << endl;
    }
    double getProb(int i) { return V[i]; }
    int fall() {
        double random = (double)rand() / RAND_MAX;
        for (int i = 0; i < NumInterval; i++)
            if (random <= Ort[i + 1]) return i;
        return 0;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2015, 16:32
Ответы с готовыми решениями:

resize и vector
что делает функция resize в vector? ну например ...... ...... vector&lt;int&gt;tin; ..... ..... ...

Vector::resize
Можно ли где-то найти код этой функции?

Resize() для вектора
Привет. Как сделать resize() так, чтобы &quot;свободное пространство&quot; вектора было заполнено нулями...

Реализовать функцию resize
Функция resize принимает на вход три аргумента: указатель на область памяти, выделенную с помощью...

0
06.12.2015, 16:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2015, 16:32
Помогаю со студенческими работами здесь

resize вектора векторов
Необходимо удалить n элементов с конца вектора. В vector::erase необходимо передавать итератор....

Не работает Resize в классе
Что здесь не так? При добавлении в проект падает на Resize Array.h #pragma once...

Реализовать функцию resize
Здравствуйте! Есть задача на динамическую память. Не очень понимаю как делать. Посмотрите,...

Альтернатива resize для string
#include &lt;string&gt; #include &lt;stack&gt; #include &lt;iostream&gt; using namespace std; int N; string r;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru