РБ
Руслан Бугаев

Дан однородный массив а,... аn. Найти и напечатать номер элемента, произведение которого с предыдущим максимально.

Помогите решить в С++

АН
Андрей Невструев

#include
#include
using namespace std;

int main(){
srand(time(0));

int a = 1, b =20;
const int n = 10;
int ar[n];
int max(0),mult,index;

for(int i(0); i < n; i++){
ar[i] = rand() % (b - a + 1) - a;
cout << ar[i] << ' ';
if(i != 0) mult = ar[i] * ar[i-1];
if(mult > max){
max = mult;
index = i;
}
}

cout << endl;

//cout << "max = " << max << endl;
cout << "index is " << index << endl;

system("pause > nul");
return 0;
}

Omar Roshaan
Omar Roshaan

for (i = 1, prod = 0; i < lenofa; i++) if (a[i] * a[i - 1] > prod) prod = a[i] * a[i - 1];

кажись так

Похожие вопросы
Помогите решить по С#. Дан массив А размера n. Найти максимальный элемент из его нечетными номерами А1 А3 А5,
Дан одномерный массив из N элементов. Найти максимальный элемент из отриц. элементов этого массива. Решить на СИ.
Дан массив 20 элементов, найти элементы большие 2 и их номера
Паскаль. Дан двухмерный массив, надо найти максимальный элемент в каждой строчке, и вывести их.
Дан массив размера N. Найти два соседних элемента, сумма которых максимальна, и вывести эти элементы в порядке возраста
Массивы. Найти максимальный элемент массива и номера этих элементов,равных максимальному.
Дан массив. Найти количество элементов, значение которых больше среднего арифметического минимального и максимального эл
дан массив f (n). найти произведение отрицательных элементов массива
Дан двумерный массив размера (матрица). Найти индексы всех максимальных элементов. (Паскаль)
Дан массив целых чисел. Определить номер максимального элемента.