Форум программистов, компьютерный форум, киберфорум
Наши страницы

Использование рекурсивных функций - 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;... http://www.cyberforum.ru/cpp-beginners/thread1715614.html
Неравномерное вероятностное распределение C++
Постановка задачи такая: Есть дискретное неравномерное распределение на 512 точках (массив с вероятностями, исход - номер ячейки массива). Как реализовать эксперимент при таком распределении? ...
Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные C++
Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные. 1.Определить количество положительных элементов в каждой строке матрицы 2.Разделить...
C++ Сформировать одномерный массив из 50 элементов вещественного типа http://www.cyberforum.ru/cpp-beginners/thread1715574.html
Сформировать одномерный массив из 50 элементов вещественного типа x=sin(i/8) , i=1, 2, ..., 50 . Отсортировать массив по возрастанию значений элементов методом простого обмена. Вывести исходные и...
C++ Оператор цикла с предусловием Составьте пожалуйста программу по нижеследующему заданию. Вот фото. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Переписывайте в тему подробнее

Показать сообщение отдельно
lawr
367 / 261 / 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);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru