Форум программистов, компьютерный форум, киберфорум
Наши страницы

Другие языки программирования

Войти
Регистрация
Восстановить пароль
 
Михаил8888
0 / 0 / 0
Регистрация: 04.05.2017
Сообщений: 29
#1

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

27.11.2017, 19:03. Просмотров 91. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос [КуМир]Заполните массив целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стоят по в (Программирование):

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

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

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

Заполните массив степенями числа 2, так, чтобы последний элемент массива был равен 1 - Pascal ABC
заполните массив степенями числа 2,так что-бы последний элемент массива был равен 1,а каждый предыдущий был в 2 раза больше следующего ...

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

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

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
24798 / 16472 / 5079
Регистрация: 22.10.2011
Сообщений: 29,098
Записей в блоге: 5
27.11.2017, 19:17 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Так?
Код
цел 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
Привет! Вот еще темы с ответами:

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

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

Исправить программу так, чтобы в массиве В, элемент с номером i был равен количеству нулей среди первых i элементов массива А - Pascal ABC
Измените предыдущую программу так, чтобы в массиве В, элемент с номером i был равен количеству нулей среди первых i элементов массива А. ...

Заполнить массив по правилу: первый элемент массива равен единице, второй равен N, третий – двум, четвертый равен N – 1 и так далее. - Turbo Pascal
Задали написать программу, которая заполнит массив A из N элементов последовательными целыми числами от 1 до N по следующему принципу: ...


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

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

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