Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 30

Циклы

11.11.2009, 13:43. Показов 886. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дана последовательность. определить,сколько из членов больше своих "соседей", то есть предыдущего и следующего.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2009, 13:43
Ответы с готовыми решениями:

Переведите исходные циклы в циклы других форматотв:
Переведите исходные циклы в циклы других форматотв: For i:73 to 122 do в Цикл while: в Цикл repeat: For i:256 downto 100 do в...

Циклы с параметром (циклы ДЛЯ)
Заданные векторы X(N) и Y(N) преобразовать по правилу: большее из xi и yi принять в качестве нового значения xi , а меньшее - в качестве...

Циклы
1).Известны оценки абитуриента на четырех экзаменах. Определить сумму набранных им баллов. 2).Найти сумму положительных нечетных чисел,...

13
60 / 60 / 9
Регистрация: 09.11.2009
Сообщений: 198
11.11.2009, 13:50
Pascal
1
2
3
4
count := 0;
for i:=2 to N-1 do
  if (a[i]>a[a-1]) and (a[i]>a[i+1]) then count := count+1;
writeln(count);
0
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
11.11.2009, 13:51
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var
i,n,k:integer;
a:array[1..100] of integer;
begin
k:=0;
writeln('vvedite N');
readln(n);
randomize;
for i:=1 to n do begin
a[i]:=random(199)-99;
write(a[i]:4);
end;
for i:=2 to n-1 do begin
if (a[i]>a[i+1]) and (a[i]>a[i-1]) then
k:=k+1;
end;
writeln;
writeln(k);
readln;
end.
0
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 30
11.11.2009, 15:20  [ТС]
это не совсем то)
var x,i:real;
begin
repeat
write('Введите число');
readln(i);
until(i=0);
.....................

Начало такое.....а вот дальше я не знаю.
Прога должна перебрать введённые числа и определить сколько из членов больше своих "соседей")
0
60 / 60 / 9
Регистрация: 09.11.2009
Сообщений: 198
11.11.2009, 15:25
Цитата Сообщение от Пипа Посмотреть сообщение
var x,i:real;
begin
repeat
write('Введите число');
readln;
until(i=0);
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var 
  x: real;
  i: integer;
  a: array[1..100] of real;
begin
  i:=1;
  repeat
    write('Введите число');
    readln(x);
    a[i] := x;
    i := i+1;
  until (x=0) or (i>100);
// далее - обработка массива а - см. выше
0
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
11.11.2009, 15:30
ну тогда может вы полностью опишыте условие? и через что ришать а что не использовать...
теперь по вашему коду...
Цитата Сообщение от Пипа Посмотреть сообщение
repeat
write('Введите число');
readln;
until(i=0);
безсмысленно так как мы введем число, его никуда не занесем следовательно ни с чем и не сравним... кроме того если уж на то и пошло то можно так... введем 3 переменные куда со здвигом будем вносить даные и сравнивать, но тогда в условии должно быть больше переменных...
кароче опишыте полностью как именно вы хотите чтоб роботало, ато писать по 10 разных вариантов получая "да не ето не совсем то" как-то не хочитса...
0
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 30
11.11.2009, 15:41  [ТС]
Сама задача звучит так: дана последовательность.определить,сколько из членов больше своих "соседей", то есть предыдущего и следующего. Это всё.
Мне необходимо,чтобы программа после ввода членов и после промежуточных вычислений вывела на экран кол-во "членов больше своих "соседей""...
0
60 / 60 / 9
Регистрация: 09.11.2009
Сообщений: 198
11.11.2009, 15:48
самое простое использовать три переменные для хранения трех соседних элементов последовательности (тогда не будет ограничений на количество элементов)
0
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
11.11.2009, 15:51
ну например вот так без массива...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
  x1,x2,x3: real;
  i,k: integer;
begin
x1:=0;
x2:=0;
x3:=0;
i:=0;
k:=0;
  repeat
    i := i+1;
    x1:=x2;
    x2:=x3;
    writeln('введите число');
    readln(x3);
    if (i>=3) and (x3<>0) then begin
      if (x2>x1) and (x2>x3) then
         k:=k+1
    end;
  until (x3=0);
writeln(k);
readln;
end.
0
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 30
11.11.2009, 16:03  [ТС]
я паскаль "знаю" 1 месяц....так что

Добавлено через 11 минут
Jazon_deenAlt всё работает) огромнейшее спасибо
0
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
11.11.2009, 16:05
Пипа, да незачто, обращайтесь.
1
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 30
11.11.2009, 16:21  [ТС]
каждую неделю буду обращаться)))
0
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
11.11.2009, 16:24

Не по теме:

хмм... вот она постоянная робота...


*с надеждой вернуть на путь истинный* Пипа, а не проще ли самому научитса чем просить о помощи?
0
0 / 0 / 0
Регистрация: 11.11.2009
Сообщений: 30
11.11.2009, 19:32  [ТС]
я имел ввиду что если сам не смогу)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2009, 19:32
Помогаю со студенческими работами здесь

Циклы
Создать программы при активации которых на экран будет выводиться таблица умножения на два. Нужно сделать через циклы: For, While,...

Циклы
Найти S=факториал(2*j), где m и n заданные числа. Не просил бы помощи,если бы сам не смог ра3обраться,но к сожалению не...

Циклы.
Доброго времени суток, уважаемые форумчане. Помогите пожалуйста с решением следующих задачек, думаю они не вызовут у Вас сложностей: 1....

Циклы
Возможно ошибка в формуле,помогите разобраться с программой! задача Найти сумму ряда ...

на циклы
найти количество отрицательных значений функции и их произведение и разность при шаге функции dx=0,1 я функциии расписал по графику с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru