0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
||||||
1 | ||||||
Как оптимизировать код и реализовать последнюю функцию03.02.2021, 13:14. Показов 601. Ответов 12
Метки нет (Все метки)
//1. Имеется массив из 10 элементов. Необходимо:
//- найти среднее арифметическое всех элементов массива //- посчитать сумму элементов между максимальным и минимальным элементом массива //- суммировать все четные и перемножить все нечетные элементы массива. //- найти положение максимального элемента массива и если индекс этого элемента – четный, то сдвигаем массив на 3 позиции влево, а если нечетный – на 4 позиции вправо.
здесь вообще н ума не приложу ( Добавлено через 3 минуты я тут такого намудрил, вроде как работает, но понимаю ,что не годиться. очень надо не просто списать ,а понять. если можно кто сможет такую задачу решить ,прокомментируйте действия пожалуйста
0
|
03.02.2021, 13:14 | |
Ответы с готовыми решениями:
12
Как можно оптимизировать код? Код считывает кол-во скобок Реализовать "Стек" (оптимизировать код) как оптимизировать функцию? Как немного оптимизировать функцию? |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.02.2021, 17:51 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
|
03.02.2021, 18:01 [ТС] | 3 |
Добрый человек спасибо тебе огромное) у меня чуть мозг не взорвался за два дня поиска ришения
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||||||
03.02.2021, 18:16 | 4 | ||||||||||
ge17, пожалуйста. Вы в целом решали в правильном направлении, вот здесь только наверное условие не так прочитали
нужно найти произведение нечётных, поэтому строка 29 Вашего кода не так а так:
1
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
|
03.02.2021, 18:22 [ТС] | 5 |
Спасибо огромное, я только начал учиться и мне не все понятно пока что) Ваш код вроде без ошибок, но для меня не понятно выводы(( если у вас есть время // прокомментируйте пожалуйста я хотел бы понять логику кода
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
03.02.2021, 18:29 | 6 |
ge17, в принципе тоже что и у Вас, только меньше циклов. спрашивайте, что именно не понятно
0
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
||||||
03.02.2021, 18:44 [ТС] | 7 | |||||
1. Имеется массив из 10 элементов. Необходимо: //- найти среднее арифметическое всех элементов массива //- посчитать сумму элементов между максимальным и минимальным элементом массива //- суммировать все четные и перемножить все нечетные элементы массива. //- найти положение максимального элемента массива и если индекс этого элемента – четный, то сдвигаем массив на 3 позиции влево, а если нечетный – на 4 позиции вправо. Код
2 3 9 1 6 9 9 6 8 8 // это должно быть сдвиг массива average = 6.1 // ??? sum even = 30. // это сумма четных mult odd = 2187 // это перемножения index max = 2 // ??? Elements beetween first max and first min are absent //?? 1 6 9 9 6 8 8 2 3 9 //?? sh: pause: command not found. // ??? Program ended with exit code: 0
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.02.2021, 19:04 | 8 | |||||
Код
2 3 9 1 6 9 9 6 8 8 // это начальный массив average = 6.1 // среднее арифметическое значение элементов массива sum even = 30 // это сумма чётных ДА mult odd = 2187 // это [S]перемножения[/S] произведение нечётных ДА index max = 2 // индекс максимального значения (a[2]=9) Elements beetween first max and first min are absent // элементы между первым максимальным a[2]=9 и первым минимальным a[3]=1 отсутствуют 1 6 9 9 6 8 8 2 3 9 // массив после циклического сдвига на 3 позиции влево sh: pause: command not found. // - уберите строку system("pause"); Program ended with exit code: 0 // программа завершилась успешно
1
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
|
03.02.2021, 19:18 [ТС] | 9 |
Теперь все понял) спасибо вам огромное, без вас бы я точно не справился. ДАВАЙТЕ ДРУЖИТЬ)
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.02.2021, 19:22 | 10 | |||||
буквы LL ставятся для обозначения числа типа long long
обычный вызов функции. если функции ещё не проходили, уберите функцию (строки 6-12), а строки 57-58 замените:
0
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
|
03.02.2021, 19:28 [ТС] | 11 |
LeftShift(a,n); так даже лучше, я стараюсь учится у таких как вы для оптимизации кода.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.02.2021, 19:39 | 12 | |||||
то же что и
Добавлено через 4 минуты здесь как раз нет оптимизации Вы там что-то насчёт функции говорили у меня просто была эта функция, её и скопировал, то есть можно написать как с функцией так и без функции я честно говоря думал, что Вы спросите как это при нечётных индексах max происходит сдвиг вправо
0
|
0 / 0 / 0
Регистрация: 26.01.2021
Сообщений: 105
|
|
03.02.2021, 23:10 [ТС] | 13 |
Я уже совсем запутался в этой задаче
0
|
03.02.2021, 23:10 | |
03.02.2021, 23:10 | |
Помогаю со студенческими работами здесь
13
как оптимизировать код? Как оптимизировать код Как оптимизировать код? Как оптимизировать код? Как оптимизировать код? Как оптимизировать код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
|
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins
В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
|
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|