Когда-то петя решил стать филологом. он открыл толковый словарь и нашёл длинное и непонятное ему слово. он подумал, что такие длинные слова в языке не нужны, и решил убрать из слова «лишние» буквы. петя придумал следующую операцию: если длина слова чётна, то он убирает последнюю букву, а иначе – среднюю. такую операцию будущий филолог повторяет до того момента, пока в слове не останется одна буква. в итоге петя получает вместо длинного слова всего одну букву, которую, по его мнению, запомнить намного проще.сейчас петя точно не может вспомнить слово, которое было найдено им в словаре. однако он помнит, что сделал ровно n операций удаления буквы.теперь нам интересно, какая же буква исходного слова осталась. нам решить эту сложную ! входные данныев единственной строке входного файла input.txt записано натуральное число n (1 ≤ n ≤ 30000).выходные данныев единственную строку выходного файла output.txt нужно вывести n+1 символ. i-тый из них должен быть равен «+», если i-тая буква осталась в конечном слове, и «.» – если петя вычеркнул эту букву на каком-то из шагов.программа нужна на с++.
#include <iostream>
#include <stdio.h>
#include <locale.h>
#include <ctime>
int main() {
setlocale(LC_ALL, "Rus");
system("chcp 1251");
srand(time(NULL));
int A[10], even_amount = 0, n;
for (int i = 0; i < 10; i++) {
A[i] = rand() % 100;
printf("%d ", A[i]);
}
printf("\n\nС какого элемента считать?\n");
scanf_s("%d", &n);
while (n > 10 or n < 1) {
printf("\nВ массиве всего 10 элементов, введите число от 1 до 10 включительно\n");
scanf_s("%d", &n);
}
for (int i = n - 1; i < 10; i++) {
if (A[i] % 2 == 0) {
even_amount += 1;
}
}
printf("\nКоличество четных чисел начиная с %d места равно %d\n", n, even_amount);
system("pause");
return(0);
}
а) 38
б) 42
в) 73
Объяснение:
а) 26 в 16 с.сч. = 38 в 10 с.сч.
26 в 8 с.сч. = 22 в 10 с.сч.
11101 в 2 с.сч. = 29 в 10 с.сч.
Под буквой А правильным ответом будет 38
б) 28 в 16 с.сч. = 40 в 10 с.сч.
47 в 8 с.сч = 39 в 10 с.сч.
101010 в 2 с.сч = 42 в 10 с.сч.
Под буквой Б правильным ответом будет 42
в) 49 в 16 с.сч = 73 в 10 с.сч.
102 в 8 с.сч. = 66 в 10 с.сч.
1000111 в 2 с.сч = 71 в 10 с.сч.
Под буквой В правильным ответом будет 73
Надеюсь , удачи!
P.S. если моё решение было действительно полезным и в полной мере закрыло вопрос, отметь его Лучшим !)