С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.12.2020
Сообщений: 30
1

Не удаётся запрограммировать задачу, учитывая указание к её выполнению

18.12.2020, 22:35. Показов 1028. Ответов 2

Author24 — интернет-сервис помощи студентам
Дан одномерный массив A [N]. Найти max(a2,a4,...,a2k)+min(a1,a3,...,a2k+1)
Указание к выполнению: после заполнения массива в одном цикле от 1 до N с шагом 2 искать min, а в другом цикле от 2 до N с шагом 2 - искать max. Родились вопросы: какими числами стоит заполнить массив (случайно сгенерированными либо фиксированными) и как последовательно согласовать операторы for, if, cout... Запрашиваю у сообщества самую малость плана, если возможность помочь имеется. С уважением

#C++_для_начинающих
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.12.2020, 22:35
Ответы с готовыми решениями:

Запрограммировать задачу в матлаб
Здравствуйте всем, нужно запрограммировать задачу, есть решение самой задачи на листочке. и есть...

Запрограммировать логическую задачу
Доброго времени суток, знатоки Пролога! Есть такая задачка: В нашем городе обувной магазин...

Ошибка: не удается выполнить задачу "GenerateResource", поскольку MSBuild не удается создать сервер задач
Занимаюсь переделкой своих проектов из VB6 в VB.NET, заодно и изучаю последний. Работаю в Visual...

Подсказки в выполнению задания
Есть задача "Создать базовый класс (прямоугольник), содержащий поля: длина, ширина. Создать...

2
Злостный нарушитель
9654 / 5235 / 1196
Регистрация: 12.03.2015
Сообщений: 24,680
18.12.2020, 23:39 2
Цитата Сообщение от sly Посмотреть сообщение
Запрашиваю у сообщества самую малость плана
Ты точно в нужное сообщество зашёл-то?
Цитата Сообщение от sly Посмотреть сообщение
после заполнения массива в одном цикле от 1 до N с шагом 2 искать min, а в другом цикле от 2 до N с шагом 2 - искать max.
А можно я всё в одном цикле запилю? Ну не могу я городить 2 одинаковых цикла, патамушта я ленивая жопа.

Добавлено через 23 минуты
Ахтунг! Не отлаживал, писал на заборе!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// нумерация, канешна, с нуля.
// функция вернёт сумму максимального по чётным индексам 
// и минимального по нечётным.
double foo(double* a, size_t count)
{
  assert(a && count);
  double max = a[0], min = count > 1 ? a[1] : 0;
  
  for (size_t idx = 2; idx < count; idx++)
  {  
    if ((idx & 1)  && (a[idx] < min)) min = a[idx];
    if ((~idx & 1) && (a[idx] > max)) max = a[idx];
  }    
  return min + max;
}
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.12.2020, 23:47 3
Лучший ответ Сообщение было отмечено sly как решение

Решение

Цитата Сообщение от sly Посмотреть сообщение
какими числами стоит заполнить массив (случайно сгенерированными либо фиксированными)
на Ваше усмотрение - можно случайными, можно вводить числа с клавиатуры
Цитата Сообщение от sly Посмотреть сообщение
как последовательно согласовать операторы for, if, cout
оператора if в решении не будет - в первом цикле идёте по чётным по индексу числам, во втором - по нечётным

Вам будет проще, если запишите (массивы в С++ индексируются с нуля) так:
Найти max(a1,a3,...,a2k-1) + min(a0,a2,...,a2k)

то есть:
первый цикл - от 0 до N-1 заполнение + вывод
второй цикл - от 1 до N-1 c шагом 2 поиск max
третий цикл - от 0 до N-1 c шагом 2 поиск min
1
18.12.2020, 23:47
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2020, 23:47
Помогаю со студенческими работами здесь

Место по выполнению плана
Помогите с формулой. Не знаю какую формулу написать для определения места для выполнения плана....

вылет программы по выполнению задач
сделал по уроку калькулятор, и после того как вычисления сделаны программы просто вылетает, для...

Вопрос по выполнению Request.Form() в ASP
Можно ли при загрузке странице запросить индекс выбранного селекта ? Т.е : есть селект, в нем 5...

Эксперемент по тестовому выполнению двух очередей
Может кто придумать и написать эксперемент по тестовому сравнению реализации двух очередей

Опрос клавиатуры паралельно выполнению программы
Выполняется основная программа, например, светодиоды моргают. При нажатии клавиши на клавиатуре...

Вернуться к выполнению определенного участка кода
Например есть код: int a = Console.ReadLine(); if(a == 1) { //опред. действие } if(a == 2)...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить 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. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru