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

Рекурсивная функция для расчета числа Y - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ передача параметров в функцию http://www.cyberforum.ru/cpp-beginners/thread564364.html
Здарвствуйте! Неделю изучаю С++, и в книге по которой изучаю сказано: "Передавать параметры по значению только при необходимости и возвращать из функции результат по значению только по необходимости" В книге рекомендуют передавать значения указателями и ссылками. Вопрос: почему рекомендуют пользоваться ссылками и указателями, а не по значению ?
C++ Записи.Работа с текстовыми файлами В деканате хранится информация о зимней сессии на 1 курсе(фамилия,номер группы,оценка 1 по геометрии,оценка 2 по алгебре,оценка 3 по информатике).Составить программу считывающую данные из текстового файла,печатающую название предмета,который был сдан лучше всего помогите решить пожалуйста..очень нужно http://www.cyberforum.ru/cpp-beginners/thread564336.html
Цикл: выяснить, является ли число палиндромом C++
дано натуральное число. выяснить является ли оно палиндромом т.е числом десятичная запись которого читается слева на право и справа на лево
C++ Составить программу вычисления количества не нулевых элементов второй строки матрицы
1.Составить программу вычисления количества не нулевых элементов второй строки матрицы C(N,N). 2.Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов,расположенных в заштрихованной части матрицы и поменять их местами. Варианты задания А выполнить,используя доступ к элементам массива с помощью указателей.результаты сохранить в файле.
C++ BST c++ http://www.cyberforum.ru/cpp-beginners/thread564274.html
Здравствуйте. Не могли бы вы, откоментить, что происходит в этом коде. template <typename T> void BSTreeSet<T>::removeHelper(TreeNode<T> *node, T obj) { if (node == NULL) return; if (node->data < obj) removeHelper(node->right, obj); else if (node->data > obj) removeHelper(node->left, obj); else if (node->left != NULL && node->right != NULL) { TreeNode<T> *temp =...
C++ Перегруженные операции Задача: Класс «Прямая» должен включать поля данных: коэффициенты прямой y = ax +b; методы: вывод уравнения прямой на экран, определение точек пересечения с осями и перегруженные операции: проверка перпендикулярности прямых (!=), определение угла между двумя прямыми (%). Помогите пожалуйста разобраться как сделать перегруженные операции. #include <QtCore/QCoreApplication> #include <iostream>... подробнее

Показать сообщение отдельно
Zo_0m
24 / 24 / 12
Регистрация: 22.10.2011
Сообщений: 160
03.05.2012, 19:03  [ТС]     Рекурсивная функция для расчета числа Y
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
int k = i == 0 ? i : i - 1;
* * if((i = i - 1) && arr[i] != 1)
Объясните пожалуйста, а что значат эти строчки? вернее для чего они.. почему k=i или k=i-1 и зачем i=i-1?

Добавлено через 32 минуты
-=ЮрА=-, если сделать так:
C++
1
2
3
4
5
6
7
int getIndex(int *arr, int i)
{
           int k=i;        
       if (arr[i] != 1) { i=i-1;
       k = getIndex(arr, i);}
    return k;
}
что изменится?
 
Текущее время: 16:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru