|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2010, 17:33 | #1 |
Новичок
Джуниор
Регистрация: 16.02.2010
Сообщений: 3
|
Работа с файлами
Помогите исправить недочеты в программе. Среда Turbo Pascal 7.1
Программа должна считывать информацию из входного файла, сравнивать бинарное изображение с его негативом, в выходной файл выводить кол-во неправильно сформированных пикселей. Код программы: Код:
negative.in 3 4 {размеры изобрачения} W B B W B B B B W B B W B W W W W W W B B W W B negative.out 2 Последний раз редактировалось Stilet; 17.02.2010 в 08:40. |
16.02.2010, 19:29 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
var z,x:text;a:array[1..100,1..100]of string[2];i,j,n,m,s:integer;b:string[2]; //"пиксели" разделены пробелом, поэтому на каждый "пиксель" приходится по 2 символа. Следует учесть, что в конце строки либо всегда должны быть пробелы, либо их не должно быть вообще, либо при сравнении использовать trim
{while not eof (z) do} //эта строка вообще не нужна, т.к у файла есть загаловок (то есть мы заранее знаем его структуру) if j<>m then read(z,b) // не забываем указывать, что читаем из файла else readln(z,b); // аналогично if a[i,j]=b then s:=s+1;//if trim(a[i,j])=trim(b) then... - для снятия ограничения на пробелы |
17.02.2010, 16:38 | #3 |
Новичок
Джуниор
Регистрация: 16.02.2010
Сообщений: 3
|
Спасибо огромное!
Надо же было такие пустяки не заметить. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с файлами | BloodMaX | Помощь студентам | 7 | 11.03.2010 22:03 |
Работа с файлами | sancheszone | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 11.11.2009 14:21 |
c++ работа с файлами | tipson | Помощь студентам | 9 | 27.06.2009 20:01 |
работа с файлами в с++ | kermit | Помощь студентам | 13 | 09.06.2008 02:21 |
Работа с файлами | Acros | Помощь студентам | 5 | 14.02.2007 18:40 |