Форум программистов, компьютерный форум, киберфорум
Наши страницы
Другие языки программирования
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Михаил8888
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 44
1

[КуМир]Заполните массив целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стоят по в

27.11.2017, 19:03. Просмотров 800. Ответов 1
Метки нет (Все метки)

Заполните массив целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стоят по возрастанию, а справа - по убыванию.Соседние элементы отличаются на единицу. Например: 1 2 3 2 1.

Код
алг Заполнить горкой (цел N, рез целтаб A[1:N], арг цел X)
дано | Целочисленный массив A[1:N], N - нечётное
надо | Заполнить массив целыми числами, так чтобы
       | средний элемент массива был равен X,
       | слева от него элементы стоят по возрастанию,
       | а справа - по убыванию.Соседние элементы отличаются 
       | на единицу. Например: 1 2 3 2 1
нач

кон
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2017, 19:03
Ответы с готовыми решениями:

[КуМир] Заполнить массив случайными числами и определить, есть ли в нем одинаковые соседние элементы
Заполнить массив из 10 элементов случайными числами в интервале и определить,...

Заполните массив целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стоят по возрастанию, а справа – по убыванию (в
Задание:Заполните массив целыми числами, так чтобы средний элемент массива был...

Заполнить массив целыми числами так, чтобы элемент с координатами [x, y] был равен 1
Ввести числа X и Y (≤10) и заполнить массив целыми числами так, чтобы элемент...

Заполните массив степенями числа 2, так, чтобы последний элемент массива был равен 1
заполните массив степенями числа 2,так что-бы последний элемент массива был...

Сформировать массив B так чтобы в него вошли те элементы массива А, которые являются числами Фибоначи
в массиве А(55) лежат целые числа. Сформировать новый массив В таким образом...

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26149 / 17526 / 6950
Регистрация: 22.10.2011
Сообщений: 30,864
Записей в блоге: 6
27.11.2017, 19:17 2
Лучший ответ Сообщение было отмечено Михаил8888 как решение

Решение

Так?
Код
цел i
A[div(N, 2) + 1] := X;
нц для i от 1 до div(N, 2)
  A[i] := X - div(N, 2) - 1 + i
  A[N + 1 - i] := A[i]
кц
Хотя, можно и проще:
Код
цел i
нц для i от 1 до N
  A[i] := X - iabs(div(N, 2) - i + 1)
кц
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2017, 19:17

Сформировать массив B так, чтобы в него вошли элементы массива А, индексы которых являются простыми числами
В массиве А(55) лежат целые числа. Сформировать массив B таким образом, чтобы в...

Сформировать массив так, чтобы каждый элемент, начиная с третьего, был равен произведеннию двух предыдущих
uses crt; var a:array of integer; i,n:integer; begin writeln (' Введите...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru