Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.10.2018
Сообщений: 13
1

Рекурсия: найти все i-ые элементы, которые меньше i-2 и больше i-1

17.10.2018, 16:42. Показов 502. Ответов 5
Метки нет (Все метки)

Необходимо на с++ реализовать программу по данной задаче:
Вводиться последовательность элементов, необходимо вывести все i-ые элементы, которые меньше i-2 и больше i-1, не используя циклы, массивы, указатели и ссылки на переменные.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2018, 16:42
Ответы с готовыми решениями:

В массив С перенести те элементы А, которые меньше min(В), и те элементы B, которые больше max(A)
Ввести массивы А и В. В массив С перенести те элементы массива А , которые меньше минимального...

Найти все элементы массива, которые меньше своих индексов
Напечатать все элементы одномерного массива А, которые меньше своих индексов

Одномерный массив. Найти и вывести все элементы, которые меньше заданного b
дано массив чисел 2,3,5,12,14,15,7,8,9,10,11,20. Найти в нем и вывести на экран все элементы,...

Найти в каждом столбце матрицы G элементы, которые больше числа А и меньше числа С
Привет. Помогите написать программку Найти элементы в каждом столбце матрицы G размером 7х4,...

5
387 / 255 / 194
Регистрация: 02.05.2017
Сообщений: 997
17.10.2018, 19:20 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int n;
 
void f(int a = 1000000,int b = 10000000){
    if((n-1) <= 0)return;
    int c;
    cin >> c;
    if(c > a && c < b)cout << c << "\n";
    --n;
    f(b,c);
}
 
 
int main()
{
    cin >> n;
    f();
    cout << endl;
    return 0;
}
Ниче не гарантирую, если возникнут ошибки - отпишитесь,подумаю
0
0 / 0 / 0
Регистрация: 17.10.2018
Сообщений: 13
17.10.2018, 21:39  [ТС] 3
Ну вот так
Миниатюры
Рекурсия: найти все i-ые элементы, которые меньше i-2 и больше i-1  
0
0 / 0 / 0
Регистрация: 17.10.2018
Сообщений: 13
17.10.2018, 21:43  [ТС] 4
Цитата Сообщение от FiZiK_CF Посмотреть сообщение
i-2 и больше i-1
Ошибся i-2 и больше i+1
0
0 / 0 / 0
Регистрация: 17.10.2018
Сообщений: 13
17.10.2018, 21:44  [ТС] 5
Цитата Сообщение от LegionK Посмотреть сообщение
C++
Вот что получилось ввел 4 числа ничего не получил
Миниатюры
Рекурсия: найти все i-ые элементы, которые меньше i-2 и больше i-1  
0
387 / 255 / 194
Регистрация: 02.05.2017
Сообщений: 997
18.10.2018, 06:06 6
FiZiK_CF, так это совсем другое дело! Логично,что ничего не получил,если такая вот шняга

Добавлено через 1 минуту
А,и ещё одно - первое число - это сколько чисел тебе нужно будет ввести следующими. Не нравится - могу убрать,но терминал сам вырубать будешь

Добавлено через 9 минут
Кстати,тест-то у тебя некорректный,ну,если ты конечно хочешь
,чтобы он тебе что-нибудь вывел. Смотри,числа мы начинаем рассматривать только с 5,потому что это первое число,индекс которого >= 2. Смотрим число 5, число 3,стоящее на позиции i-1 ,если делать по начальному (i > i-2 && i < i-1) . то тут сразу пролет : i оказалось больше i-1.
Теперь если с измененным условием ( i < i-2 && i > i-1). То тут тоже не подходит ,потому что i > i-2. С двойной тоже самое,посмотри сам
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2018, 06:06

Найти все элементы массива, которые меньше или равны своему индексу
Помогите пожалуйста с написание кода. Выдаёт ошибку, не могу понять где.:( Задание: Дано...

Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С
Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С....

Рекурсия: вывести лишь те элементы, которые являются суммой 2-х предыдущих и меньше следующего элемента
Вводится последовательность целых чисел. Необходимо вывести лишь те числа, которые являются суммой...

Перенести в массив С те элементы из массива А, которые больше Аср, но меньше Bmax
Заданы массивы а1, а2, … ,an и b1, b2, … , bm Перенести в массив С те элементы из массива А,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.