|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||||||
Найти максимальный элемент массива и сумму элементов массива по условию04.12.2015, 08:58. Показов 2709. Ответов 13
Доброе утро!...Уже и не знаю в чём дело....Вот тебе и заочное отделение
![]() Написать программу, работающую с одномерным вещественным массивом. Исходные данные: - количество элементов N=20; - тип массива – вещественный. - Интервал [a,b] принять равным a = 3.1 и b = 7.9 -Массив: -1.50 3.12 -0.15 1.17 7.77 -6.27 2.78 5.09 -9.31 -2.99 0.75 8.54 -9.31 4.27 3.12 0.10 -9.46 3.82 8.14 -3.64 1)Найти максимальный элемент массива. 2)Найти сумму элементов массива, расположенных до последнего положительного элемента. 3)Сжать массив, удалив из него все элементы, модуль которых находится в интервале[a,b]. Освободившиеся в конце массива элементы заполнить нулями.
0
|
||||||
| 04.12.2015, 08:58 | |
|
Ответы с готовыми решениями:
13
Найти максимальный по модулю элемент массива и сумму элементов массива, отвечающих условию
Найти сумму тех элементов массива, цифровая запись которых дает четную сумму цифр, а также найти максимальный элемент массива |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 04.12.2015, 09:04 | ||||||
|
Во-первых, почему 21, если сказано 20? Во вторых, зачем ты размер везде пишешь? В циклах должен быть индекс и он целочисленный. Внимательно сравнивай.
1
|
||||||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
|
| 04.12.2015, 09:15 [ТС] | |
|
Спасибо! Всё бы хорошо, но VS 2012 пишет "слишком много инициализаторов" и указывает на последнее число массива, я указываю размер 20, пишет ошибка, а вот 21 уже всё в порядке...С N сейчас тоже самое...не компелирует из-за этой ошибки((
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 04.12.2015, 09:46 | |
|
0
|
|
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
|
| 04.12.2015, 10:21 [ТС] | |
|
Спасибо!!! Действительно проглядел, помогло, но частично, выдаёт максимум 7.77, но должно ведь быть 8.54...
0
|
|
|
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
||||||
| 04.12.2015, 11:24 | ||||||
|
ShmelVG,
0
|
||||||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||
| 04.12.2015, 11:50 [ТС] | ||
|
Ахахаха))))Спасибо)))Что-то точно у меня сегодня с внимательностью))))
Добавлено через 12 минут
0
|
||
|
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
||||||
| 04.12.2015, 12:14 | ||||||
|
ShmelVG,
Алгоритм может быть такой: 1. Пробежаться в обратном цикле (от последнего элемента массива к началу). Если i-ый элемент > 0 , то сохранить его индекс в переменную и завершить цикл. 2. Пробежаться в прямом цикле (от начала к концу) по массиву до сохранённого значения, складывая все элементы подряд. Добавлено через 4 минуты Типа такого:
0
|
||||||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
|
| 04.12.2015, 13:00 [ТС] | |
|
Классно!) Но я вот не пойму т.е. по идее он должен тут складывать все положительные числа, но ответ он мне выдал 1.54 , мы же вытащили все положительные числа и сложили. Далее, согласно условию,я полагаю что имеется ввиду сложить всё кроме последнего числа(в данном случае сложить все числа кроме -3.64), но опять же ответ у меня не сходится...
0
|
|
|
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
|
| 04.12.2015, 13:16 | |
|
ShmelVG,
в задаче сказано найти сумму элементов массива до последнего положительного, то есть складывает он все элементы независимо от того, положительные ли они или отрицательные. "до" последнего для меня означает (i < index), а не включительно последний (i <= index)
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 04.12.2015, 13:16 | |
|
8.14 тоже не учитывается.
0
|
|
|
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
|
| 04.12.2015, 13:53 | |
|
nmcf, об этом и речь. Последний положительный 8.14. Если нужно сложить те, что до него, то не надо учитывать. Если включительно, то надо учитывать. По сути замена в моём коде < на <=
0
|
|
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
|
| 04.12.2015, 15:02 [ТС] | |
|
0
|
|
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||||||
| 24.01.2016, 16:49 [ТС] | ||||||
|
Вот получилось как-то так:
0
|
||||||
| 24.01.2016, 16:49 | |
|
Помогаю со студенческими работами здесь
14
Найти минимальный и максимальный элемент массива.Найти сумму всех элементов массива Найти сумму элементов массива и максимальный элемент Найти максимальный элемент и сумму положительных элементов одномерного массива Найти сумму элементов столбца, содержащего максимальный элемент массива В(4,4) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|