![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Alla |
![]()
Сообщение
#1
|
Гость ![]() |
Вот программа:
Код program test; uses crt; const k=7; var g : file of integer; n, c, i, s, m : integer; begin clrscr; c:=0; assign(g,'file1.txt'); rewrite(g); writeln('Enter components: '); for i:=1 to k do begin readln(s); write(g, s) end; close(g); reset(g); while not eof(g) do begin read(g,n); if n mod 2 = 0 then m:=n div 2; if odd(m) then inc(c); end; writeln; writeln('Result: '); writeln(c); readln; end. Вроде бы все OK, но работает почему-то через раз. К примеру вводим последовательность 6777777 и видим результат 7, а должен быть 1 Вводим 1111168 получаем 1, тут все OK Помогите разобраться пожалуйста! |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Во-первых, неясно задание:
Цитата Количество нечетных удвоенных компонентов Это что значит? С нечетными ясно, а что является удвоенными? Может, надо считать только те компоненты, которые в файле встречаются ровно 2 раза? |
Гость |
![]()
Сообщение
#3
|
Гость ![]() |
Вот так звучит задание:
Компонентами файла G являются натуральные числа. Найти количество удвоенных нечетных среди компонент. Кстати программу исправила, щас вроде все OK Код if n mod 2 = 0 then if odd(n div 2) then inc(c); Вместо Код if n mod 2 = 0 then m:=n div 2; if odd(m) then inc(c); Volvo если не затруднит привидите пример решения где находится количество повторяющихся нечетных... |
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 23:00 |