0 / 0 / 0
Регистрация: 19.01.2016
Сообщений: 1
|
|
1 | |
Найти среднее арифметическое значение массива19.01.2016, 21:39. Показов 2556. Ответов 6
Метки нет (Все метки)
Ввести массив А(N). Найти среднее арифметическое значение массива. Минимальный элемент массива заменить на среднее арифметическое. Вывести преобразованный массив.
Может ли кто написать код?
0
|
19.01.2016, 21:39 | |
Ответы с готовыми решениями:
6
Найти среднее арифметическое значение элементов массива Найти среднее арифметическое значение четных элементов массива Найти среднее арифметическое значение элементов заданного массива Найти среднее арифметическое значение положительных элементов массива |
Любитель чаепитий
|
||||||
19.01.2016, 21:45 | 2 | |||||
Сообщение было отмечено gru74ik как решение
Решение
MiracleK,
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||||||
19.01.2016, 21:47 | 3 | |||||
Могу предложить такое наполнение для программы:
0
|
24 / 24 / 7
Регистрация: 25.04.2013
Сообщений: 195
|
|
20.01.2016, 00:07 | 4 |
вот из-за таких просьб у НАС сдают зачеты и получаются криворукие программисты менеджеры, которые даже и не учатся. печально печально. вы еще спросите он проходили выделения памяти для массива в условии этого не было!
Добавлено через 5 минут хотя если такой код показать преподу надо ему объяснять почему это сделано так. и а не иначе.
0
|
Модератор
|
||||||||||||||||||||||||||
20.01.2016, 09:08 | 5 | |||||||||||||||||||||||||
Hikari, окажите любезность, прочитайте, пожалуйста:
Кликните здесь для просмотра всего текста
Стив Макконнелл "Совершенный код" (31 глава, стр. 742) Размещение одного оператора на строке Современные языки, такие как C++ и Java, позволяют располагать несколько операторов на одной строке. Однако когда дело касается этого вопроса, мощь свободного форматирования оборачивается палкой о двух концах. Следующая строка содержит несколько выражений, которые, с точки зрения логики, вполне могут располагаться в отдельных строках:
Все так, но основания для самоограничения, требующие оставлять не более одного оператора в строке, гораздо серьезней.
Побочные эффекты — это последствия выполнения некоторого выражения, проявляющиеся в дополнение к основным результатам выполнения этого выражения. Так, в C++ оператор ++, расположенный на одной строке с другими операторами, приводит к проявлению побочного эффекта. Присваивание значения переменной и применение левой части этого присваивания в условном операторе также является примером побочного эффекта. Побочные эффекты снижают читаемость кода. Например, если n равно 4, что напечатает выражение, приведенное в листинге 31-48? Листинг 31-48. Пример непредсказуемого побочного эффекта (C++)
Листинг 31-49. Пример избавления от непредсказуемого побочного эффекта (C++)
Листинг 31-50. Пример слишком большого количества операции в строке (C)
Фрагмент, показанный в листинге 31-51, функционально идентичен первому варианту и гораздо удобней для чтения: Листинг 31-51. Пример читаемого количества операций в каждой строке (C)
Второй пример выглядит продуманней первого, хотя операции, выполняемые во втором примере, идентичны первому. Причина такого впечатления в том, что во втором варианте не скрывается сложность выполняемых действий. Рост производительности также не оправдывает размещения нескольких операций на одной строке. Поскольку обе функции strcpy() логически эквивалентны, можно ожидать, что компилятор сгенерирует для них идентичный код. Однако при профилировании обеих функций выяснилось, что для копирования 5 000 000 строк первой функции понадобилось 4,81 секунды, а второй —4,35. В нашем случае «умная» версия показала снижение скорости на 11%, что делает ее гораздо менее умной. Результаты могут изменяться от компилятора к компилятору, но в целом они свидетельствуют о том, что пока вы не измерили прирост производительности, следует сначала стремиться к ясности и корректности, а уж затем — к производительности. Даже если вы легко читаете выражения с побочными эффектами, пожалейте тех, кому придется разбираться с вашим кодом. Большинству программистов нужно дважды подумать, чтобы понять выражения с побочными эффектами. Позвольте им использовать мозговые клетки для осмысления более общих вопросов работы вашего кода, а не синтаксических деталей конкретного выражения.
0
|
Hikari
|
20.01.2016, 09:29
#6
|
0
|
sourcerer
|
20.01.2016, 12:05
Найти среднее арифметическое значение массива
#7
|
Не по теме: Hikari, позвольте поинтересоваться. Вы прочитали и Вас не убедили доводы? Или Вам хватило заголовка и Вы не стали читать?
0
|
20.01.2016, 12:05 | |
Найти среднее арифметическое значение положительных и отрицательных элементов массива Массив: Найти среднее арифметическое элементов массива, имеющих нечетное значение Найти среднее арифметическое всех элементов массива, имеющих нечётное значение Найти среднее арифметическое элементов массива, значение которого меньше заданного Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |