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

Рекурсивная функция для последовательного поиска в массиве из n целых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли перевести этот код на Паскаль? http://www.cyberforum.ru/cpp-beginners/thread1186730.html
#include <string> #include <iostream> using namespace std; bool chekValue(string, int); string translation(string, int, int); string FromDecimalToReverseBinary(string, int); string...
C++ Умножение двоичных чисел в обратном коде Выполнить умножение десятичных целых чисел 40 и –93, используя их двухбайтовое представление в обратном двоичном коде. Проверить правильность полученного результата. Не получается выполнить само... http://www.cyberforum.ru/cpp-beginners/thread1186725.html
Перегрузка операций над 16-ричными числами C++
Базовый класс «Шестнадцатеричное число»: - конструкторы (по умолчанию, инициализация пользователем); - методы доступа; - метод вывода числа в двоичном виде; - метод вывода числа в десятичном...
C++ Запуск программы с запрошенным параметром и очистка временных файлов
Помогите с написание батника, плиз. 1.exe - работает под DOS. синтаксис такой: 1.exe -S /W 00 123456789ABCDEF изменяемая, требующая ввода часть 123456789ABCDEF, она всегда разная. После запуска...
C++ Как перезапустить программу http://www.cyberforum.ru/cpp-beginners/thread1186705.html
мне нужно чтобы программа запускалась заново или все переменные очистились (во всей программе) и запустилась функция main() char input_processing(char *copy_arrayBit, int i, int NormNumber) {...
C++ Теория автоматов Построить содержательную ГСА для машинной операции СДВИГ ВЛЕВО КОДА (SLL) подробнее

Показать сообщение отдельно
Лерой
1 / 1 / 0
Регистрация: 22.12.2012
Сообщений: 26

Рекурсивная функция для последовательного поиска в массиве из n целых чисел - C++

24.05.2014, 15:36. Просмотров 365. Ответов 2
Метки (Все метки)

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

Помогите, пожалуйста плохо понимаю рекурсию. Что не верно и как сделать правильно.


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
#include <conio.h>
#include <iostream.h>
void search (int a[], int n, int x, int &i);
void input (int a[], int n);
void main ()
{
int i,n,a[100],x;
cout<< "n?";
cin>>n;
cout<< "a:";
input(a,n);
cout<<"x?";
cin>>x;
cout<<search(a,n,x,i);
getch();
}
 
void search (int a[], int n, int x, int &i)
{
if (i==n)
return cout<<"net takogo chisla";
if (a[i]==x)
return i;
search(a,n,x,i++);
}
 
void input (int a[], int n)
{
int i;
for (i=0; i<=n-1; i++)
    cin>>a[i]; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru