• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

подскажите пожалуйста!

  • Автор темы pavel009
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

pavel009

Надо найти минимальные числа i и j,для которых следующее произведение double массива a*a[i+1]*...*a[j-1]*a[j] является минимальным.
Zаранее спасибо
 
C

Charley2

Прежде чем задавать вопрос, надо самому хотя-бы попытаться на него ответить.
 
V

vital

Если пытался - код в студию(Ну или хотя бы описание на худой конец.. но если дашь код - исправления тоже будет код, дашь описание - получишь исправления описания=), укажем ошибку)) Ну а писать полностью вместо тебя - это в предложения о работе)
 
P

pavel009

А мне полный код и не нужен, проблема только в представлении данного произведения.
Пробовал двумя циклами for(i=0; i<n; i++)
{ for(j=n-1; j>=0, j--)
A=a[i++]*a[j];// проблема в этой части
}
 
V

vital

бррр... Полный код в студию... и про тег code не забываем)

Ты не знаешь как найти произведение?
1. Так и надо было писать в заголовке темы!
2. Ну.. Как-то так)
Код:
//у тебя есть i и j, и есть массив чисел А
//B - результат перемножения
k=i;
for(k=0; k<i; k++)
{
for(n=j; n>0; n--)
{
B=A[k]*A[k+1]*A[n]*A[n-1];
}
}

Вот как-то так) Писал прямо здесь, а потому не проверено.
Вот только тебе лучше записывать значения в двумерный массив B[i,j]. Потом просто искать в нем минимальный элемент и выводить индексы на к-х он находится) Это так.. к слову;-)))
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!