· 2-ое поле i-ой структуры содержит число, которое получается как сумма кодов символов в i-ом слове предложения.
Определить слово (слова) с минимальным значением во 2-ом поле соответствующей структуры и записать его (их) в файл name7-7.out , разделяя пробелами и символом ‘&’.
Вариант 8. Открыть файл name7-8.txt, в котором записано предложение из слов и чисел, заранее не определенной длины. Каждое слово – набор из строчных и прописных латинских букв. Посчитать количество слов в файле, это значение переменной m (числа, записанные в предложении, пропускаются). Динамически выделить память и заполнить данными из файла m структур с шаблоном из 2-х полей:
· 1-ое поле i-ой структуры содержит i-ое слово предложения;
· 2-ое поле i-ой структуры содержит число – количество букв в i-ом слове предложения, которые встречаются в слове "mark". Не учитывать регистр и неоднократное вхождение некоторой буквы в i-ое слово предложения.
Определить слово (слова) с максимальным значением во 2-ом поле соответствующей структуры и записать значения обоих полей этой структуры (этих структур) в файл name7-8.out , разделяя пробелами.
Вариант 9. Одним из правил оценки выступления спортсменов на соревновании является следующее. Выступление каждого спортсмена оценивается несколькими судьями по 10-ти балльной шкале, затем из всей совокупности оценок удаляется самая высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставили несколько судей, то из совокупности оценок удаляется только одна такая оценка (аналогично поступают с наиболее низкими оценками).
Открыть файл name7-9.txt, количество строк в котором, значение переменной m, соответствует количеству спортсменов. В каждой строке записана фамилия спортсмена и через пробел оценки, которые поставлены ему каждым судьей. Динамически выделить память и заполнить данными из файла m структур с шаблоном из 3-х полей:
· 1-ое поле i-ой структуры содержит фамилию i-ого спортсмена;
· 2-ое поле i-ой структуры содержит числа и пробелы, записанные в i-ой строке файла, (возможно, 2-ое поле – адрес целочисленного массива);
· 3-е поле i-ой структуры – рассчитанная средняя оценка i-ого спортсмена.
В файл name7-8.out записать информацию о каждом спортсмене: в i-ой строке файла-результата – фамилия очередного спортсмена и его средняя оценка.
Вариант 10. Открыть 2 файла: name7-10.txt и name5-10.txt, – в каждом из которых записано по одному предложению, заранее не определенной длины. Количество слов в обоих файлах одинаково, это значение переменной m. Динамически выделить память для двух массивов: в каждом массиве – m структур с шаблоном из 3-х полей (j = 1,2):
· 1-ое поле i-ой структуры j-ого массива cодержит i-ое слово j-ого предложения;
· 2-ое поле – количество символов в 1-ом поле данной структуры;
· 3-е поле – значение ‘0’ или ‘1’. Эти значения записываются по следующим правилам. Если i-ое слово 1-ого предложения содержит меньше символов, чем i-ое слово 2-ого предложения, то в 3-е поле i-ой структуры 1-ого массива записывается ‘0’, а в в 3-е поле i-ой структуры 2-ого массива – ‘1’. Иначе ‘1’ записывается в 3-е поле i-ой структуры 1-ого массива, а ‘0’ – соответственно в 3-е поле i-ой структуры 2-ого массива.
Определить предложение, которому соответствует большее количество единиц в 3-ем поле структур. В файл name7-10.outзаписать те слова (и их длину) из данного предложения, количество букв в которых превосходит количество букв в соответствующих словах другого предложения. Слова и числа записывать через пробелы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.