Форум программистов, компьютерный форум 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 FromReverseBinaryToDecimal(string); string SumReverseBinary(string, string, int);
C++ Умножение двоичных чисел в обратном коде Выполнить умножение десятичных целых чисел 40 и –93, используя их двухбайтовое представление в обратном двоичном коде. Проверить правильность полученного результата. Не получается выполнить само умножение, то ли я путаюсь с этими единичками и ноликами.., Если не по правилам перемножаю, т.е. не в обратном коде все получается и ответ сходится Но по условию нужно в обратном коде http://www.cyberforum.ru/cpp-beginners/thread1186725.html
Перегрузка операций над 16-ричными числами C++
Базовый класс «Шестнадцатеричное число»: - конструкторы (по умолчанию, инициализация пользователем); - методы доступа; - метод вывода числа в двоичном виде; - метод вывода числа в десятичном виде. Производный класс: - перегруженная операция умножения * (число16 * число16); - перегруженная операция деления / (число16 / число16); - перегруженная операция *=;
C++ Запуск программы с запрошенным параметром и очистка временных файлов
Помогите с написание батника, плиз. 1.exe - работает под DOS. синтаксис такой: 1.exe -S /W 00 123456789ABCDEF изменяемая, требующая ввода часть 123456789ABCDEF, она всегда разная. После запуска батника должен быть запрос для ввода этой изменяемой части, и после нажатия ENTER, вводимые данные должны подставиться в строку 1.exe -S /W 00 ************** ну и далее запуск всей строки. Если...
C++ Как перезапустить программу http://www.cyberforum.ru/cpp-beginners/thread1186705.html
мне нужно чтобы программа запускалась заново или все переменные очистились (во всей программе) и запустилась функция main() char input_processing(char *copy_arrayBit, int i, int NormNumber) { bool j; for (int c = 0; c < NormNumber;c++) { string ops_number = "1234567890/*-+="; j = ops_number.find(copy_arrayBit) != string::npos; if (j == 0) {
C++ Теория автоматов Построить содержательную ГСА для машинной операции СДВИГ ВЛЕВО КОДА (SLL) подробнее

Показать сообщение отдельно
Лерой
1 / 1 / 0
Регистрация: 22.12.2012
Сообщений: 26
24.05.2014, 15:36     Рекурсивная функция для последовательного поиска в массиве из n целых чисел
Разработать программу, использующую рекурсивную функцию для выполнения задачи.
Последовательный поиск в массиве из 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]; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru