#include <iostream>
using namespace std;
int main()
{
int array[] = {2, 8, 8, 8, 8, 8, 6, 8, 0};
int Max = 0;
int StartMax = 0, EndMax = 0;
for (int m = 0 ; m < 9 ; m++){
if(array[m] > Max){
Max = array[m];
StartMax = m;
EndMax = m;
cout << "array[m] > Max " << Max << endl;
}
else if(array[m] < Max){
cout << "array[m] < Max " << Max << endl;
}
else {
int a = array[m] - array[m-1];
cout << "a = " << a << endl;
if (a == 0){
cout << "a = " << a << endl;
EndMax = m;
}
}
}
cout << "Index of Max : " << ((StartMax+EndMax)/2) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsgCiAgICBpbnQgYXJyYXlbXSA9IHsyLCA4LCA4LCA4LCA4LCA4LCA2LCA4LCAwfTsKICAgIGludCBNYXggPSAwOwogICAgaW50IFN0YXJ0TWF4ID0gMCwgRW5kTWF4ID0gMDsKCiAgICBmb3IgKGludCBtID0gMCA7IG0gPCA5IDsgbSsrKXsKCiAgICAgICAgaWYoYXJyYXlbbV0gPiBNYXgpewogICAgICAgICAgICBNYXggPSBhcnJheVttXTsKICAgICAgICAgICAgU3RhcnRNYXggPSBtOwogICAgICAgICAgICBFbmRNYXggPSBtOwogICAgICAgICAgICBjb3V0IDw8ICJhcnJheVttXSA+IE1heCAiIDw8IE1heCA8PCBlbmRsOwogICAgICAgIH0KCiAgICAgICAgZWxzZSBpZihhcnJheVttXSA8IE1heCl7CiAgICAgICAgICAgIGNvdXQgPDwgImFycmF5W21dIDwgTWF4ICIgPDwgTWF4IDw8IGVuZGw7CiAgICAgICAgfQoKICAgICAgICBlbHNlIHsgCiAgICAgICAgICAgIGludCBhID0gYXJyYXlbbV0gLSBhcnJheVttLTFdOwogICAgICAgICAgICBjb3V0IDw8ICJhID0gIiA8PCBhIDw8IGVuZGw7CgogICAgICAgICAgICBpZiAoYSA9PSAwKXsgCiAgICAgICAgICAgICAgICBjb3V0IDw8ICJhID0gIiA8PCBhIDw8IGVuZGw7CiAgICAgICAgICAgICAgICBFbmRNYXggPSBtOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCAiSW5kZXggb2YgTWF4IDogIiA8PCAoKFN0YXJ0TWF4K0VuZE1heCkvMikgPDwgZW5kbDsgCn0=