|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.06.2010, 17:28 | #1 |
Регистрация: 17.05.2010
Сообщений: 6
|
Найти ошибку, в файле. Паскаль.
Задача: Объявить какой-либо заранее созданный файл как нетипизированный и вывести
все нечетные удвоенные слова (одно удвоенное слово равно четырем байтам) из этого файла на экран монитора. Проблема в том что постоянно пишет что не равно 4 байтам( Сама задача |
02.06.2010, 18:25 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1)
sizeof(переменная) возвращает размер переменной, который она занимает в памяти. если переменная var s : string; то sizeof(s) будет равен 256 (для переменной s в памяти компьютера компилятор TurboPascal выделил ровно 256 байт. 2) текст программы надо скопировать и вставить в сообщение. Не забыв отформатировать его с помощью тега [СODE] - кнопочка с решёточкой ( # ) по вашей картинке код программы набирать — себя не уважать.. проще уж с нуля написать! 3) смысл Вашей задачи, мне лично, например, абсолютно непонятен.. Какие удвоенные слова, почему они нечётные, какого типа должен быть файл, который Вы открыли, вообще непонятно.. Ну, видимо, я основы программирования плохо знаю |
02.06.2010, 19:51 | #3 |
Регистрация: 17.05.2010
Сообщений: 6
|
а каким типом нужно объявить переменную s? что получить нормальный ответ?
|
02.06.2010, 19:56 | #4 |
Регистрация: 17.05.2010
Сообщений: 6
|
Код:
Последний раз редактировалось Veleri92; 02.06.2010 в 20:00. |
02.06.2010, 20:07 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
повторю. я не понимаю, что у Вас есть и что Вам нужно получить в результате... |
|
02.06.2010, 20:35 | #6 |
Регистрация: 17.05.2010
Сообщений: 6
|
Дан текстовый файл, на ПК. Нужно что б програма прочитала этот файл, потом посчитала размер каждого нечетного слова( тоесть 2, 3, 5...) и если размер совпадет с 4 байтам еще раз отдельно выписать это слово. Вот, если честно до меня только не доходит какую процедуру или функцию можно использовать для того что бы посчитать размер данного слова.(
|
02.06.2010, 21:43 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вот теперь ясно.
обычно размер слов считают в символах (они же буквы) Два вопроса наводящих... 1) В файле одна строчка или может быть много? Если много - то отсчёт слов (чётные/нечётные) продолжается на следующую строчку или каждая строчка - счёт слов начинается с единицы? 2) что является разделителем слов? (поясню - это могут быть только пробелы, а могут быть настоящие разделители (кроме пробелов, это и знаки препинания, и скобки и прочая..) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти ошибку в массиве, паскаль | bingooo | Помощь студентам | 2 | 09.04.2010 19:12 |
Помогите найти ошибку. Паскаль | Паскалька^^ | Помощь студентам | 6 | 02.12.2009 16:52 |
помогите найти ошибку - паскаль | ai\ekcah^p | Помощь студентам | 2 | 11.05.2009 17:32 |
Найти ошибку в задаче на ПАскаль | Анжелика | Помощь студентам | 3 | 16.01.2009 00:55 |
Паскаль, не могу найти ошибку в программе | Julinja | Помощь студентам | 2 | 17.11.2008 20:42 |