Определить содержит ли последовательность хотя бы два соседних числа с одинаковыми...

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

Определить содержит ли последовательность хотя бы два соседних числа с одинаковыми знаками. И найти произведение их соседей..
-1,3,6,9,-10,7,-2,-8
-1 и 3 не пара
3 и 6 пара их про. =18
6 и 9 пара =54
9 и -10 не пара
-10 и 7 не пара
7 и -2 не пара
-2 и -8 пара = 16
Только не через массивы....


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

последовательность задана заранее во внешнем файле

0

ну тогда просто переделай чтоб считывалось из файла построчно

0

Создать на диске файл целых чисел. В программе открыть этот файл, вывести на экран все его содержимое (используя компоненты «поле ввода» или «список»). Из программы создать на диске новый каталог и новый файл (Выбор файла. открытие и сохранение его осуществляется с использованием инструментальных средств панели Dialog). Сохранить в начале нового файла его название и текущую дату. (При поиске массивы не использовать!!!!!!) Управление реализовать при помощи панели быстрого доступа (кнопк

0

Создать на диске файл целых чисел. В программе открыть этот файл, вывести на экран все его содержимое (используя компоненты «поле ввода» или «список»).

Дан 1 ответ
0 голосов
Правильный ответ

Не совсем красиво но без массивов


var cur_num, prev_num: integer;
Begin
    Writeln('Введите последовательность закончив ее нулем');
    read(prev_num);
    repeat
        read(cur_num);
        if cur_num * prev_num > 0 then
            writeln('Пара = ', cur_num * prev_num);
        prev_num := cur_num;
    until cur_num = 0;

End.

(53.1k баллов)
0

Создать на диске файл целых чисел. В программе открыть этот файл, вывести на экран все его содержимое (используя компоненты «поле ввода» или «список»). Из программы создать на диске новый каталог и новый файл (Выбор файла. открытие и сохранение его осуществляется с использованием инструментальных средств панели Dialog). Сохранить в начале нового файла его название и текущую дату. (При поиске массивы не использовать!!!!!!)
Управление реализовать при помощи панели быстрого доступа (кнопк

0

ниче непонятно, тем более в паскале нет форм или любіх других интерфейсов

0

это делфи

0

у меня нет делфи

0

ну это тот же паскаль, только с новыми приколами

0

я по строчно должен считывать данные, сравнивать пары и если нужно делать умножение, но я туплю...

0

ну сам алгоритм я тебе и так написала, а считывание из файла и прочую байду это уже самостоятельно сделай

0

попытаюсь, спасибо большое)