Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2011, 10:27   #1
Exoo
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 53
По умолчанию Ввод символьной матрицы

задание:
Цитата:
Дана символьная матрица, каждая строка которой является предложением. Характеристикой предложения назовем длину самого длинного слова. Определить номер строки, имеющей наименьшую характеристику.
подскажите как организовать ввод символьной матрицы - элементы которой являются предложения. А предложения в совою очередь организуются при помощи символов. Нужно организовать цикл ввода символов до определенного знака - точки.
ни как не могу понять как сделать из последовательности введенных символов предложение или хотя бы слово.
другими словами мне нужно организовать символьный ввод строчного массива...кажется
за ранее спасибо.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок, а в том, чтобы писать программы, работающие при любом количестве ошибок.

Последний раз редактировалось Exoo; 29.10.2011 в 10:31.
Exoo вне форума Ответить с цитированием
Старый 29.10.2011, 16:04   #2
Exoo
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 53
По умолчанию

совсем забыл, пример желателен на паскале
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок, а в том, чтобы писать программы, работающие при любом количестве ошибок.
Exoo вне форума Ответить с цитированием
Старый 29.10.2011, 22:26   #3
Exoo
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 53
По умолчанию

нашел я решение как записывать в строковый массив
Код:
VAR
i:byte;
A: INTEGER;
F: CHAR;
s: array [1..100] of string;
BEGIN
WRITELN ('введите предложение, оканчивающееся точкой.');
i:=1;
REPEAT
    a := 0;
    F := '1';
    WHILE (F <> '') AND (F <> '.') DO
             BEGIN
             READ(F);
             IF ((#0<=F) AND (F<=#127)) and (F <> #46) THEN
                begin
                a := a + 1;
                s[i]:=F;
                inc(i);
                end;
             END;

UNTIL F='.';	
WRITELN ('число введенных символов =', a);
for i:=1 to a+1 do WRITE (s[i])
END.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок, а в том, чтобы писать программы, работающие при любом количестве ошибок.
Exoo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод матрицы La`Fleur C++ Builder 3 07.05.2011 20:41
гибкий ввод матрицы konstantin_ Паскаль, Turbo Pascal, PascalABC.NET 6 29.06.2010 18:06
Создание символьной матрицы, классы Crudelis Общие вопросы C/C++ 5 18.06.2010 19:15
Ввод символьной строки,вывод содержимого соответствующего регистра(TASM) adgam Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 17.03.2010 08:48