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

Распечатать все индексы вхождения числа х в последовательность а, начиная с последнего

29.07.2016, 14:08. Показов 1307. Ответов 1
Метки нет (Все метки)

Задана длина N последовательности целых чисел a и сама последовательность. После этого задается некоторое число х. Распечатать все индексы вхождения числа х в последовательность а, начиная с последнего. Если искомый элемент в последовательности вовсе отсутствует, вывести -1. В этой задаче элементы нумеруются с единицы!

Вход
5
1 2 3 4 5
2

10
1 2 3 4 5 6 1 1 2 1
1

2
1 2
3

3
5 5 5
5


Выход
2
10 8 7 1
-1
3 2 1
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2016, 14:08
Ответы с готовыми решениями:

Найти индексы первого и последнего вхождения заданного целого числа N в последовательность
Найти индексы первого и последнего вхождения заданного целого числа N в последовательность целых...

Найти индексы вхождения числа в последовательность
Всем привет. Помагите решить задачу. Задана длина N последовательности целых чисел a и сама...

Найти номер последнего вхождения данного числа в последовательность,или вывести сообщение,что такого числа нет
Нужна помощь в написании программы для создания и обработки массива вот условие: Дана...

Выделить все цифры из заданного числа и вывести их в столбик по номерам начиная с последнего
Дано натуральное число N (N не превышает 2 000 000 000). Выделить все цифры из заданного числа и...

1
256 / 233 / 185
Регистрация: 02.04.2016
Сообщений: 898
29.07.2016, 14:31 2
Лучший ответ Сообщение было отмечено benoua как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<vector>
using namesapce std;
int main() {
 
    while (true) {
        int n,x;
        cin >> n;
        vector<int> v(n);
        for (int i = 0; i < n; ++i)
            cin >> v[i];
        cin >> x;
        for (int i = n - 1; i >= 0; --i)
            if (v[i] == x)
                cout << i+1 << " ";
        cout << endl << endl;
    }
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2016, 14:31

Распечатать, начиная с последнего, перевернутые слова введенного предложения
Распечатать, начиная с последнего, перевернутые слова введенного предложения.

В файле input.txt задан текст. Распечатать его по предложениям, начиная с последнего и кончая первым
var a:array of string; p:array of string; s,str:string; i,j,n,z1,z,k,r:integer; ...

Дано вещественное число B>0. Последовательность чисел образуется по правилу: a0=1, ai+1=ai2+1. Распечатать все числа ai такие , что ai<B
Дано вещественное число B&gt;0. Последовательность чисел образуется по правилу: a0=1, ai+1=ai^2+1....

Рекурсия Найти номер последнего вхождения максимального значения в последовательность длины n
Рекурсия Найти номер последнего вхождения максимального значения в последовательность длины...


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

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

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