Fakla
15.11.2022 16:15

Написать программу на паскале на электронную почту вам пришло письмо, подписанное аббревиатурой (первыми буквами фамилии, имени и отчества(далее - фио) отправителя) аббревиатура оказалась вам не знакома. у вас есть список всех предполагаемых отправителей,взятые из ранее полученных писем, среди
которых различных людей с такой аббревиатурой не больше 10. вам предлагается написать эффективную, в том числе по используемой памяти , программу, которая определит всех вероятных адресатов - людей , фио которых можно сократить до нужной аббревиатуры. фио следует выдать в порядке убывания частоты из
встречаемости в списке. на вход программе в первой строке подается аббревиатура - строка, состоящая из 3 заглавных латинских букв. во второй строке находится число n - количество фио, полученных в результате анализа почты, не все из них подходят под указанную аббревиатуру. значение n может быть
велико. в каждой из следующих n строк записано 3 слова: имя фамилия отчество соответствующего человека. слова разделяются одним пробелом. в конце и в начале строки пробелов нет. все слова записаны заглавными латинскими буквами. длинна фио не превышает 100 символов. гарантируется, что хотя бы один
человек с нужной аббревиатурой есть. пример входных данных: ipi 4 ivanov petr ivanovich petrov ivan ivanovich ivanov petr ivanovich ilyin petr ilyich программа должна вывести предполагаемых отправителей письма с указанием частоты их встречаемости в списке (в порядке убывания частоты). пример
выходных данных для выше примера: ivanov petr ivanovich 2 ilyin petr ilyich 1

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Dildabekova61
15.02.2020 13:45

#include <iostream> // header input/output streams

#include <fstream> // header для работы с файлами

using std::ifstream; // для работы с файлом input.txt

using std::ofstream; // для работы с файлом output.txt

using std::cin; // для работы cin

using std::cout; // для работы cout

using std::endl; // для работы перевода на новую строку endl

int main(){

ifstream in_file;

  ofstream out_file;

   try{

     in_file.open("input.txt");

     out_file.open("output.txt");

   }

  catch(std::exception& e){

     cout << e.what() << endl;

   }

  unsigned int a,b;

  in_file >> a >> b;

  unsigned int sum = a+b -1;

cout << sum;

  out_file << sum - a << ' ' << sum-b << endl;

}

0,0(0 оценок)
Ответ:
tooijas
15.02.2020 13:45

#include <iostream> // header input/output streams

#include <fstream> // header для работы с файлами

using std::ifstream; // для работы с файлом input.txt

using std::ofstream; // для работы с файлом output.txt

using std::cin; // для работы cin

using std::cout; // для работы cout

using std::endl; // для работы перевода на новую строку endl

int main(){

ifstream in_file;  // input.txt

  ofstream out_file;  //output.txt

   try{

     in_file.open("input.txt");

     out_file.open("output.txt");

   }

  catch(std::exception& e){

     cout << e.what() << endl;

   }

  unsigned int a,b;

  in_file >> a >> b;

  unsigned int sum = a+b -1;

cout << sum;

  out_file << sum - a << ' ' << sum-b << endl;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота