![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.11.2013
Сообщений: 68
|
![]()
добрый день,требуется совет.Безымянный.jpg
вот задание,не могу понять ,как на языке паскаль это все изобразить. Мое предположение,сначала числа сравниваем с 0,если больше 0 то в колонку положительный,если меньше в отрицательную,только я не знаю как сделать,чтобы программа посчитала сколько раз меняется знак |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Алгоритм:
Счетчик изменений знака = 0 Задаем первое число = 0 Считываем второе число (по сути, первое из последовательности) Заходим в цикл while, который проверяет второе число на неравенство нулю Если это так, то внутри цикла смотрим на знак произведения первого и второго чисел Если оно меньше нуля, то увеличиваем счетчик Теперь присваиваем значение второго числа первому числу Считываем второе число Далее цикл начинается сначала
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 12.11.2013
Сообщений: 68
|
![]() Цитата:
Спасибо большое,уже начал что-то изобретать, только вот "Если это так, то внутри цикла смотрим на знак произведения первого и второго чисел" записать это так? while a[1]<>0 do begin K:=a[1]*a[2]; if k<0 do begin s:=s+1?? |
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Да, так, можно записать короче:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 12.11.2013
Сообщений: 68
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Ну Вы пока решите для консольного, а потом уже прикрутим штуку, чтобы из мемо брались числа.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 12.11.2013
Сообщений: 68
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 12.11.2013
Сообщений: 68
|
![]() |
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
последовательности a(1)...a(n) определить число соседств двух чисел разного знака (написать код на visual basic) | эленька | Помощь студентам | 0 | 25.04.2013 02:25 |
Дана последовательность ненулевых целых чисел,оканчивающая нулем.Определить,сколько раз в этой последовательности меняеться знак.( | Salomon9393 | Помощь студентам | 0 | 07.12.2012 18:59 |
Дана последовательность N целых чисел. Определить число членов последовательности, для которых выполняется условие | dmitriy20104 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 29.06.2012 10:25 |
В последовательности определить сумму чисел,их количество,максимальное и минимальное число с их порядковыми номерами (QBasic) | Лена1308 | Помощь студентам | 3 | 14.12.2011 22:20 |
В последовательности определить сумму чисел,их количество,максимальное и минимальное число с их порядковыми номерами (QBasic) | Лена1308 | Помощь студентам | 0 | 01.12.2011 21:19 |