Наверно если максимальное число в массиве, к примеру 21, а всего в массиве 5 чисел 21. То первое максимальное число - которое нам нужно(минимальный индекс) А последний минимальный элемент-это, минимальный элемент с наибольшим индексом.
Насчет "M ввести с клавиатуры с помощью полосы прокрутки" это я уже сделал.Можете посмотреть вверху
Мне главное узнать как сумму между первым из максимальных и последним из минимальных найти
dim CIKL as integer 'переменная цикла
DIM MAX as integer 'сохраняет индекс максимального элемента
Dim MIN as integer 'сохраняет индекс минимального элемента
Dim SUMMA as double 'сохраняет сумму
MAX = 0
for CIKL = 0 to M 'цикл по всему массиву
if A(MAX) < A(CIKL) then 'если текущий элемент больше чем максимальный который мы нашли
MAX = CIKL 'запоминаем его индекс
end if
next CIKL
MIN = 0
for CIKL = M to 0 step -1 'крутим массив от последнего элемента до первого
if A(MIN) > A(CIKL) then 'если текущий элемент меньше чем минимальный, который мы нашли ранее
MIN = CIKL
end if
next CIKL
SUMMA = 0
if MAX < MIN then 'если максимальный элемент стоит до минимального
for CIKL = MAX to MIN
SUMMA = SUMMA + A(CIKL) 'суммуриуем
next CIKL
end if
if MAX > MIN then 'если максимальный элемент стоит после минимального
for CIKL = MIN to MAX
SUMMA = SUMMA + A(CIKL) 'суммуриуем
next CIKL
end if
if MAX = MIN then
call msgbox ("походу весь массив состоит из одинаковых элементов, сумма элементов равна: " & A(0)*M )
else
call msgbox("Сумма нужных нам элементов = " & SUMMA)
end if
'Массив должен начинаться с нулевого элемента!!
'Если он начинается с 1, то надо заменить нолики на единички
'
Я вообще плохо понимаю Visual basic...=(((
помогите,пожалуста решить!
Цена 60 экземпляров первого тома и 75 экземпляров второго тома составляет 405 рублей. Однако, про 15% скидке на первый том и 10%скидки на второй том приходится платить всего 355 рублей 50 копеек. Определить цену первого и второго тома.
это точно задача на Visual Basic ?
) Ибо задача крайне не типичная для программирования (оно по сути тут не нужно).
X = цена первого тома
Y = цена второго тома
60X + 75Y = 405
60*0.85*X + 75*0.9*Y = 355.5
60X + 75Y = 405 >> 60X = 405 - 75Y >> X = 15(27-5Y)/60
60*0.85*(15(27-5Y))/60 + 75*0.9*Y = 355.5
0.85*15*(27-5Y) + 75*0.9*Y = 355.5
344.25 - 63.75Y + 67.5Y = 355.5
3.75Y = 11.25
Y = 3
X = 15(27-5*3)/60 >> X = 15*12/60 >> X = 3
ответ 3р и первый и второй том.
ХЗ чего тут решать с помощью VB...
можно, конечно вычисления оформить, но это будет довольно смешно
Там точно не надо что то типа "написать программу которая будет считать стоимость 1ого и 2ого тома при различных скидках" ? или "при различной стоимости в первом и втором случае" ?
p.s. песец форум плющит, пусть этот ответ пока тут повисит, я хз почему он к предыдущему посту клеется, я его в другом топике оставлял