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

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

pavel009

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

Charley2

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

vital

Больной Компом Детектед
29.01.2006
2 432
40
codeby.net
#4
Если пытался - код в студию(Ну или хотя бы описание на худой конец.. но если дашь код - исправления тоже будет код, дашь описание - получишь исправления описания=), укажем ошибку)) Ну а писать полностью вместо тебя - это в предложения о работе)
 
P

pavel009

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

vital

Больной Компом Детектед
29.01.2006
2 432
40
codeby.net
#6
бррр... Полный код в студию... и про тег 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]. Потом просто искать в нем минимальный элемент и выводить индексы на к-х он находится) Это так.. к слову;-)))
 
Статус
Закрыто для дальнейших ответов.