0 / 0 / 0
Регистрация: 29.11.2017
Сообщений: 87
1

Возможно ли изменить функцию чтоб вызывало меньше аргументов

23.05.2018, 22:58. Показов 822. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
хотя бы tree* update(tree* t, int new_val, int tl, int tr) так,н
сама функция и вызов(кусок из дерево отрезков)
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
tree* update(tree* t, int pos, int new_val, int v, int tl, int tr)
{
    
    if (tl == tr)
    {
        t->data[v] = new_val;
    }
    else {
        int tm = (tl + tr) / 2;
        if (pos <= tm)
            update(t, pos, new_val, v * 2, tl, tm);
        else
            update(t, pos, new_val, v * 2 + 1, tm + 1, tr);
        t->data[v] = t->data[v * 2] + t->data[v * 2 + 1];
    }
    return t;
}
 
 
 
{
            cout << endl;
            cout << "\nМассив а:\n";
            for (int i = 0; i < n; i++)
                cout << a[i] << " ";
            cout << "\n\nЗадайте отрезок [l..r]:\n";
            cin >> l >> r;
            cout << "\nВведите новые значения:\n";
            for (int i = l; i <= r; i++)
            {
                cout << "a[" << i << "]= ";
                cin >> new_val;
                a[i] = new_val;
                t = update(t, i, new_val, 1, 0, n - 1);
                
            }
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2018, 22:58
Ответы с готовыми решениями:

Нужно изменить функцию чтоб она удаляла не положительные элементы, а отрицательные
Здравствуйте. Помогите пожалуйста , нужно изменить функцию чтоб она удаляла не отрицательные...

Как изменить функцию чтоб она удаляла не отрицательные элементы , а положительные?
Всем доброго времени суток! Помогите пожалуйста , нужно изменить функцию чтоб она удаляла не...

проверьте. Напишите функцию семи аргументов, значением которой служит сумма всех семи аргументов
Напишите функцию семи аргументов, значением которой служит сумма всех семи аргументов. (defun X...

Как возможно изменить даты создания файлов на сервере? И Возможно ли это?
Добрый день! Нужна помощь. Волею судьбы я был вовлечен в судебную тяжбу с веб-студией, которая...

2
7538 / 6399 / 2918
Регистрация: 14.04.2014
Сообщений: 27,865
23.05.2018, 23:02 2
Если они все нужны, то нет.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
23.05.2018, 23:04 3
Pelmesh_, есть вариант передавать структуру или класс и тем самым код станет расширяемый и не нагромождает количество параметров функции
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2018, 23:04
Помогаю со студенческими работами здесь

Функция RandomRange чтоб не было повторов. Возможно ли?
Собственно думаю тема не раз поднималась но не нашел. Банальнейшая задача сделать тесты. Есть...

Вычислить значение функции, предварительно проверив, что это возможно при заданных значениях аргументов
Помогите пожалуйста с заданиями.Нужны алголитмы программ по заданиям на паскале,оператор цикла...

Возможно ли подгрузить библиотеку так, чтоб компоновщик подгружал функции из основной программы?
Всем привет! Хотелось бы узнать, возможно ли подгрузить библиотеку так, чтоб компоновщик...

Передача аргументов в функцию
Привет! Пишу одну программку , и , собственно , уже написал , но код у меня в ней повторяется...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru