
Дан массив А, состоящий из 10 действительных чисел. Определить номер последнего вхождения числа,
введенного пользователем, в этот массив. Массив заполнить с клавиатуры и вывести на экран. Язык C/C++

Ответы на вопрос

#include <iostream>
#include <vector>
using namespace std;
signed main() {
const int n = 10;
vector<int> a(n);
for(auto &i:a) cin >> i;
int k;
cin >> k;
int ans = 0;
cout << "array:\n";
for(auto &i: a){
cout << i << " ";
ans += i == k;
}
if(ans == 0) cout << "\nthere are no such element in current array";
else cout << "\nlast entry: " << ans;
}



Для решения данной задачи на языке C/C++ можно использовать следующий алгоритм:
1. Объявите массив `A` размером 10 элементов типа `float` (действительные числа). 2. Заполните массив `A` с помощью ввода значений с клавиатуры. 3. Введите число, которое нужно найти в массиве. 4. Пройдитесь по массиву `A` в обратном порядке (от последнего элемента к первому) и найдите первое вхождение числа, введенного пользователем. 5. Выведите на экран номер последнего вхождения числа в массиве.
Вот пример кода на языке C++:
```cpp
#include
int main() { float A[10]; int i, lastOccurrence = -1; float number;
// Заполнение массива A с клавиатуры std::cout << "Введите 10 действительных чисел:\n"; for (i = 0; i < 10; i++) { std::cin >> A[i]; }
// Ввод числа, которое нужно найти std::cout << "Введите число для поиска: "; std::cin >> number;
// Поиск последнего вхождения числа в массиве for (i = 9; i >= 0; i--) { if (A[i] == number) { lastOccurrence = i; break; } }
// Вывод результата if (lastOccurrence != -1) { std::cout << "Номер последнего вхождения числа " << number << " в массиве: " << lastOccurrence << std::endl; } else { std::cout << "Число " << number << " не найдено в массиве." << std::endl; }
return 0; } ```
После запуска программы, она попросит ввести 10 действительных чисел с клавиатуры. Затем программа запросит число, которое нужно найти в массиве. После этого программа выведет на экран номер последнего вхождения числа в массиве или сообщение о том, что число не найдено.
Примечание: Обратите внимание, что в данном примере предполагается, что пользователь будет вводить только действительные числа. Если нужно обрабатывать ввод других типов данных или предусмотреть дополнительные проверки, то код можно модифицировать соответствующим образом.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili