ПОЖАЛУЙСТА!!! Помогите ребята!!! Моя Оценка ** ваших руках!!! Я нифига не могу сам...

0 голосов
13 просмотров

ПОЖАЛУЙСТА!!! Помогите ребята!!! Моя Оценка на ваших руках!!! Я нифига не могу сам делать!!! У нас професор самый левый!!! Нечего не обьясняет!!! ПРОШУ!!!

Создайте программ в ПАСКАЛЬ который считывает из текстового файла DATE.IN по одному номеру из 4 цыфры из каждой линии, и создает другой текстовый файл DATE.OUT
где записывает только номера "хорошо упорядоченные". На экране должно отображаться количество таких цыфр.

Хорошо упорядочнные - Это те номера у которых цыфр 1 2 3 7 9 12, 16 ... (строго возрастают) или у которых цыфр 17 14 8 5 4 2 1 (строго уменьшаются)

ЗАРАНЕЕ СПАСИБО!!! Только 25 очков!!! Имел бы больше!!! Всех бы поставил!!!


Информатика (120 баллов) | 13 просмотров
0

приведи пример а то условие какое-то непонятное

0

Вот, допустим на первой линии 2361, на второй номер 3689, на третьем 7631 и на четверой линии номер 7497. В другой текстовый файл он должен записать только номер с первой линии 2361, и с третьей линии 7631 потому что цыфры в эти номера строго нарастающие или строго в порядке убывания!! А на экране компютера должно отображатсья в конце сколько таких цыфр нашлись!!! Поняли? Просто я не из России!, извините!!!:-)

Дано ответов: 2
0 голосов

Названия и адреса файлов подгоните сами. Я выделю в коде жирным шрифтом.
uses crt;
var i,o:text;
s:string;
ans:integer;
begin
assign(i,'C:\Pascal\input.txt'); reset(i);
assign(o,'C:\Pascal\output.txt'); rewrite(o);
while eoln(i)<>true do
begin
readln(i,s);
if ((s[2]>s[1]) and (s[3]>s[2]) and (s[4]>s[3])) or ((s[2]begin
writeln(o,s);
inc(ans);
end;
end;
writeln(ans);
close(o);
end.

(8.2k баллов)
0

Спасибо большое, но проблема в том что не только 4 строчек буду, а много их, я так пример дал, или вы решили для много строчек??

0

Вы сказали, что в каждой строке 4 символа, это верно?

0

Я сделал программу для n строчек из четырёхзначных чисел.

0

Если числа будут большей разрядности - я перепишу.

0

Ааа, ок, так и надо, огромное спасибо, если понадобится помощь, обращяйтесь, все помогу кроме информатике!!!:-)

0

А можете делать тоже такой программ но в каждом строчке есть не один номер а n номера и n строчки??? И чтобы выбрал только того у которого или 1467 или 7542 для примера??? А

0

Которые содержат в себе 1 4 6 7 или 7 5 4 2? Или просто строго возрастающие/убывающие?

0

Да, строго возрастающие и убывающие!

0

И в конце калькулировать количество их!!!

0

Тесть, сколько таких номера нашлись!! Спасибо что помогаете!!!:-)

0 голосов

Во вложении
-----
p.s. Подразумевается, что файл date.in уже существует с записанными в нем числами. Также файлы date.in и date.out должны находиться в папке с программой, иначе для них следует прописать путь, как это сделал nikolac. 

(7.2k баллов)