Corsairs
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору LesyaPETROVA Цитата: Дописать в конец файла 3 строчки. 1)количество гласных 2)количество знаков препинания 3)количество предложений | Ну, с определением гласных особых проблем нет... а вот со знаками препинания, как и с определением количества предложений - тут сложнее... В принципе, можно считать окончанием предложения группы из двух символов (второй символ - пробел) - типа '. ', '! ' или '? ' А вот со знаками препинания сложнее... к примеру, как учитывать многоточие (т.е. '...'), и как считать парные знаки? burn73 Цитата: пропустил около 2 месяцев - лежал в больнице, и теперь не могу вникнуть | Понятно... Тогда никаких проблем... Цитата: И не сочтите за наглость конечно, обещаю, что в последний раз обращаюсь.. | Да ну... А обещать не стоит... мало ли чего... Может действительно понадобится помощь в решении более сложной задачи... Цитата: Дан массив n слов произвольной длины (длина слова не превышает 980 символов). Слова могут содержать любые символы языка. Найти и вывести в самом длинном слове массива все символы, отличные от заглавных латинских букв. | Ничего себе слово... 980 символов... это КАК??? (если максимальная длина стандартной строки - 255 символов) может в условии было 9-10 символов? Насколько я понял - каждый элемент массива - отдельное слово? И еще вопрос - если таких слов не одно, то учитываем первое? Если так - то: Код: {поиск первого самого длинного слова} md:=0; for i:=1 to n do begin if md<lenght(a[i]) then begin md:=lenght(a[i]); k:=i; end; end; {обработка найденного слова, вывод символов} s:=a[k]; for i:=1 to md do begin if not (s[i] in ['A', 'B', 'C' ... 'Z']) then write(s[i]); end; | Удачной сдачи сессии!! |