Поделитесь своими знаниями, ответьте на вопрос:
Задание 7. На 7 листе «Excel» используя строку формул произвести следующий расчет 50000+15000*5/10-500. Результат расчета вывести в ячейку А5. Задание 8. На листе «Excel» ввести следующие данные в ячейки: А2 – 12B3 – 24С7 – 36D13 – 48E23 – 60Вычислить произведение данных ячеек и вывести в ячейку G8. Задание 9. На листе «Excel» используя строку формул произвести следующий расчет 750000+1000*200/5-250. Результат расчета вывести в ячейку С1.Задание 10. На листе «Excel» ввести следующие данные в ячейки А6 – 1000B8 – 2000С9 – 250D15 – 350E20 – 450Вычислить сумму, вычитание, умножение и деление данных ячеек и результат выведите в следующие ячейки (F12 (сумма), E5 (вычитание), С7 (умножение), D8 (деление)
Условие пытается немного обмануть решающего. На самом деле всегда можно выбрать Рахманов ломтик строки, состоящий из одного символа (действительно, если в искомой подстроке несколько символов, то каждый из них встречается не меньшее число раз, что и сама подстрока). В итоге задача превращается в тривиальную: считать строку и вывести символ, встречающийся максимальное число раз.
#include <iostream>
int main() {
char c, maxchar;
int count[26] = {0}, maxcount = 0;
while (std::cin.get(c)) {
count[c - 'a']++;
}
for (c = 0; c < 26; c++) {
if (count[c] > maxcount) {
maxcount = count[c];
maxchar = c;
}
}
std::cout << static_cast<char>(maxchar + 'a');
return 0;
}
Подробнее - на -