![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.11.2021
Сообщений: 6
|
![]()
Дан одномерный массив Х, состоящий из 15 элементов. Определить полусумму
наибольшего и малейшего элементов массива. Все элементы, которые находятся между ними заменить этой половиной суммой. Вывести на печать заданный и новообразованный массивы Буду благодарен! язык С, застрял не могу продолжить Код:
Последний раз редактировалось BDA; 09.11.2021 в 00:55. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,381
|
![]()
1. Создай массив: запиши в него несколько элементов или, что не намного сложнее - сгенерируй набор случайных значений.
Посмотри как можно инициализировать переменные и массив через поисковик. 2. Переменные min и max тоже надо описывать. Для поиска минимального и максимального значений инициализируй их первым элементом массива так: Код:
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 08.11.2021
Сообщений: 6
|
![]()
ViktorR, Как вывести этот результат? Я очень сильно застрял, помогите закончить его пожалуйста, вот мой код.
Код:
Последний раз редактировалось BDA; 09.11.2021 в 14:37. |
![]() |
![]() |
![]() |
#4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]() Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 08.11.2021
Сообщений: 6
|
![]()
Где ошибка, как закончить?
Код:
Последний раз редактировалось BDA; 09.11.2021 в 14:37. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Вы вставили
Код:
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Не создавайте новые темы для обсуждения одной задачи. Используйте кнопку CODE для оформления кода. Вы делаете dim случайным числом от 1 до 15, хотя по условию массив фиксированной длины. Вы инициализируете max 15ым элементом массива, но это неверно по 3 причинам: при максимальном размере массива в 15 элементов, последний элемент имеет номер 14; размер массива случаен и может быть меньше 15; если максимум располагался в нулевом элементе, то код не найдет его. Цикл поиска максимума и минимума не учитывает, что длина массива может быть отлична от 15. Исходя из необходимости замены элементов между минимумом и максимумом, лучше искать их индексы в массиве, а не сами максимум и минимум.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 08.11.2021
Сообщений: 6
|
![]()
Задача:
Дан одномерный массив Х, состоящий из 15 элементов. Определить полусумму наибольшего и малейшего элементов массива. Все элементы, которые находятся между ними заменить этой половиной суммой. Вывести на печать заданный и новообразованный массивы Код:
|
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Не создавайте новые темы для обсуждения одной и той же задачи. Что-то вы потеряли кучу полезного кода: инициализацию массива X, переменных min и max. Цикл вывода массивов: мне кажется, нагляднее вывести массив один под другим. Ну и остается проблема, что нужно все-таки хранить индексы максимума и минимума, а текущий способ заполнения newArray плохо соотносится с условием задачи. А вот когда будете хранить сами индексы, то будет легко заменить кусочек массива:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 20.11.2021 в 20:07. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переставить в обратном порядке элементы массива, расположенные между элементами AK и AL, включая эти элементы. | incl_02 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.03.2020 02:37 |
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы) | Churly | Помощь студентам | 4 | 01.03.2019 19:21 |
В матрице поменять строки с наибольшим и наименьшим элементом. Элементы найдены, строки тоже: | quadrolol | Общие вопросы C/C++ | 2 | 24.09.2017 14:54 |
списке целых чисел все элементы между max и min заменить полусуммой max и min | Roman one | C/C++ Базы данных | 0 | 20.12.2012 12:14 |
Дан массив X(N).Найти среднеквадратичное всех элементов массива и заменить этим значение нулевые элементы массива. | sev48fire | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.06.2012 23:44 |