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

Использование рекурсивных функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести данные о пассажирах вес багажа которых больше заданного http://www.cyberforum.ru/cpp-beginners/thread1715615.html
Имеются данные о багаже пассажиров: фамилия, количество вещей, общий вес багажа. Составить программу, выводящую на экран данные о пассажирах вес багажа которых больше заданного и количество вещей не более заданного. Если данных нет то выдать соответствующее сообщение
C++ Заполнить массив нулями, кроме первого и последнего элемента равных единице. C++ что не так? Выводит одни единицы #include <iostream> #include <ctime> int main() { const int n=10; int a; // массив for (int i = 0; i <= n-2; i++)//здесь заполняется массив { a = 0; //заполнение массива 0 if (a==0)std::cout<<"1"; http://www.cyberforum.ru/cpp-beginners/thread1715614.html
Неравномерное вероятностное распределение C++
Постановка задачи такая: Есть дискретное неравномерное распределение на 512 точках (массив с вероятностями, исход - номер ячейки массива). Как реализовать эксперимент при таком распределении? Заполнять массив числами в соответствующих пропорциях и случайно выбирать номер ячейки плохая идея, как минимум потому, что после каждого испытания распределение будет меняться. (это то, что удалось...
Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные C++
Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные. 1.Определить количество положительных элементов в каждой строке матрицы 2.Разделить двумерный массив на 3 массива включив в первый и них числа от 0 до 4, во второй от 4 до 8 и в третий от 8 до 12. Вывести каждый из этих массивов и вычислить для каждого среднее значение.
C++ Сформировать одномерный массив из 50 элементов вещественного типа http://www.cyberforum.ru/cpp-beginners/thread1715574.html
Сформировать одномерный массив из 50 элементов вещественного типа x=sin(i/8) , i=1, 2, ..., 50 . Отсортировать массив по возрастанию значений элементов методом простого обмена. Вывести исходные и отсортированные массивы с точностью 3 знака после запятой.
C++ Оператор цикла с предусловием Составьте пожалуйста программу по нижеследующему заданию. Вот фото. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Переписывайте в тему подробнее

Показать сообщение отдельно
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
20.04.2016, 13:11     Использование рекурсивных функций
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int eq (int *A, int n, int y, int k=0, int q=0){
    if (k==n)
        return q;
        if (A[k]==y)
            q++;
    q+=eq(A, n, y, k+1, q);
}
int main(){
    const int n=10;
    int y=5, A[n]={5, 2, 3, 4, 5, 1, 2, 3, 5, 5}; 
    std::cout<<eq(A, n, y);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru