
ИНФОРМАТИКА ДАЮ СТО БАЛЛОВ СРОЧНО РЕШИТЕ ПОЖАЛУЙСТА ЗАДАЧУ (5-6КЛАССЫ)С МАССИВОМ Вводится n целых
элементов <10³,сами элементы <=10¹⁸ вывести номера у которых нечётное кол во цифр и число является перевертышом.

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

#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> res;
for(int i = 0; i < n; i++){
int x;
cin >> x;
int x1 = x, x2 = x, cnt = 0;
while(x1 > 0){
cnt++;
x1 /= 10;
}
if(cnt % 2 == 1){
int xx = 0, u = 0;
while(x2 > 0){
xx += (x2 % 10) * pow(10,u);
u++;
x2 /= 10;
}
if(x == xx)
res.push_back(i + 1);
}
}
for(auto &i : res)
cout << i << " ";
}



Давайте рассмотрим задачу и разработаем алгоритм для её решения. Нам нужно ввести n целых чисел и проверить, является ли каждое из них числом-перевертышем (палиндромом) и имеет ли нечётное количество цифр. Вот как это можно сделать на Python:
pythondef is_palindrome(number):
# Функция, которая проверяет, является ли число палиндромом
number_str = str(number)
return number_str == number_str[::-1]
def has_odd_number_of_digits(number):
# Функция, которая проверяет, имеет ли число нечётное количество цифр
number_str = str(number)
return len(number_str) % 2 != 0
n = int(input("Введите количество элементов n: "))
numbers = []
result = []
for i in range(n):
element = int(input(f"Введите {i + 1}-й элемент: "))
numbers.append(element)
for i in range(n):
if is_palindrome(numbers[i]) and has_odd_number_of_digits(numbers[i]):
result.append(i + 1)
if result:
print("Номера элементов, удовлетворяющих условию:")
for i in result:
print(i)
else:
print("Среди введенных элементов нет элементов, удовлетворяющих условию.")
Этот код позволяет вам ввести n целых чисел и затем находит номера элементов, которые соответствуют вашему условию (являются числами-перевертышами и имеют нечетное количество цифр).


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