![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.01.2008
Сообщений: 7
|
![]()
Помогите пожалуйста решить задачу.А то из инсты выгоняют
![]() Задача. Даны наименования вузов.Выяснить какие из них начинаються на букву "М". Мне надо что бы прога в ряде слов проверяли первую букву каждого и сравнивала её с буквой м ( if[i][1]=M then) и если совпадает то выводила эти слова,а если нет таких то чтоб писала что их нет. ПОМОГИТЕ!!! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 14.08.2007
Сообщений: 13
|
![]()
Это примерное решение.
Реализовал с входными и выходными файлами. В случае чего, можно подогнать под другой формат данных. Подробный комментарий тебе в помощь. Наслаждайся! |
![]() |
![]() |
![]() |
#3 |
Регистрация: 30.01.2008
Сообщений: 7
|
![]()
У меня так получилось только она всё равно работает не правильно в чем дело не пойму....
program l3; var st:array [1..5] of string; i,p:integer; m,M:char; begin writeln('BBedite 5 Byzof'); for i:=1 to 5 do readln(st[i]); Readln(m); For i:=1 to 5 do if st[ i ][1]=m or st[ i ][1]=M then begin writeln(st[i]); p:=p+1; end; if p=0 then writeln('Net '); end. Последний раз редактировалось Fedos; 30.01.2008 в 16:32. |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]() Цитата:
For i:=1 to 5 do if st[i][1]='m'; (или 'м') |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.01.2008
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Зачем вводить переменную, если мы конкретно ищем букву 'м'?
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 30.01.2008
Сообщений: 7
|
![]()
Как ни крути а она вс равно выдаёт что вузов нет вообще.
а на до что бы она выводила все вузы на букву М |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Чего-то я вообще ничего не пойму.
Что вводится по Readln(m);? Как можно сравнивать один символ со строкой? (if st[i][1]= m ![]() Где инициализируется переменная p, на основе которой потом принимаются решения? |
![]() |
![]() |
![]() |
#9 |
Регистрация: 30.01.2008
Сообщений: 7
|
![]()
Это я не сравниваю символ со строкой а проверяю в строке первую букву.тут вроде всё правильно.А вот с (p) действительно что то не так.
Последний раз редактировалось Fedos; 30.01.2008 в 16:21. Причина: Ошибка |
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Еще, как это вообще компилируется? Что такое "user cet;"?
Откуда следует, что Вы "проверяете в строке первую букву"? --------------- Еще, где вообще определяется переменная m? Что это вообще такое? Компилятор на это орёт, какой смысл искать тонкие ошибки в тексте, если он даже не компилируется? Последний раз редактировалось B_N; 30.01.2008 в 16:25. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на текстовый фаил | nadea11 | Помощь студентам | 7 | 06.05.2008 17:47 |
Текстовый редактор | Михаил Юрьевич | Общие вопросы Delphi | 8 | 10.04.2008 20:17 |
Текстовый файл | subsonic | Общие вопросы Delphi | 5 | 09.03.2008 21:20 |
Текстовый файл в текстовый массив | Kimimaru | Общие вопросы C/C++ | 1 | 02.12.2007 11:55 |