Главная /
Основы программирования - обучения основам /
Что вычисляет следующий фрагмент программы? вещ последовательность p; вещ a, s; цел n; логическое b; . . . s := минус бесконечность; n := 0; b := ложь; встать в начало последовательности p; цикл пока есть непрочитанные элементы в посл-ти p | прочесть очер
Что вычисляет следующий фрагмент программы?
вещ последовательность p;
вещ a, s; цел n; логическое b;
. . .
s := минус бесконечность;
n := 0; b := ложь;
встать в начало последовательности p;
цикл пока есть непрочитанные элементы в посл-ти p
| прочесть очередной элемент посл-ти p в (вых: a);
| если a >= s
| | то
| | если не b или a == s
| | | то
| | | n := n + 1;
| | конец если
| | b := истина;
| | s := a;
| иначе
| | b := ложь;
| конец если
конец цикла
ответ := n;
вопрос
Правильный ответ:
Максимум последовательности p.
Число строгих локальных максимумов последовательности p.
(Элемент называется строгим локальным максимумом,
если он строго больше своих соседей.)
Число нестрогих локальных максимумов последовательности p.
(Элемент называется нестрогим локальным максимумом,
если он не меньше своих соседей.)
Сложность вопроса
95
Сложность курса: Основы программирования - обучения основам
50
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Немедленно сотрите ответы на интуит. Умоляю
16 май 2018
Аноним
Очень сложные тесты
23 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Является ли тип данных FILE частью языка Си?
- # Рассмотрим следующий фрагмент программы: #include <string.h> #include <сtype.h> . . . int n, i; char a[32]; strcpy(a, "20e"); n = 0; i = 0; while (a[i] != 0) { n *= 16; if ('a' <= a[i] && a[i] <= 'f') { n += (a[i] - 'a') + 10; } else if (isdigit(a[i])) { n += a[i] - '0'; } ++i; } Чему будет равно значение переменной n в результате выполнения этого фрагмента?
- # Каков размер машинного слова в компьютерах на базе процессора Intel 80386-80686?
- # Что происходит при попытке захвата мьютекса нитью, если он уже захвачен другой нитью?
- # Указать, чему будет равно значение переменной n в результате выполнения следующего фрагмента программы: int n = 33; switch (n % 4) { case 1: n += 3; case 2: n += 2; case 3: ++n; break; default: ++n; }