#include <iostream>
using namespace std;
int main()
{
int array[] = {2, 8, 8, 8, 8, 8, 6, 8, 8};
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 << StartMax << ";" << EndMax << endl;
cout << "Index of Max : " << ((StartMax+EndMax)/2) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsgCiAgICBpbnQgYXJyYXlbXSA9IHsyLCA4LCA4LCA4LCA4LCA4LCA2LCA4LCA4fTsKICAgIGludCBNYXggPSAwOwogICAgaW50IFN0YXJ0TWF4ID0gMCwgRW5kTWF4ID0gMDsKCiAgICBmb3IgKGludCBtID0gMCA7IG0gPCA5IDsgbSsrKXsKCiAgICAgICAgaWYoYXJyYXlbbV0gPiBNYXgpewogICAgICAgICAgICBNYXggPSBhcnJheVttXTsKICAgICAgICAgICAgU3RhcnRNYXggPSBtOwogICAgICAgICAgICBFbmRNYXggPSBtOwogICAgICAgICAgICBjb3V0IDw8ICJhcnJheVttXSA+IE1heCAiIDw8IE1heCA8PCBlbmRsOwogICAgICAgIH0KCiAgICAgICAgZWxzZSBpZihhcnJheVttXSA8IE1heCl7CiAgICAgICAgICAgIGNvdXQgPDwgImFycmF5W21dIDwgTWF4ICIgPDwgTWF4IDw8IGVuZGw7CiAgICAgICAgfQoKICAgICAgICBlbHNlIHsgCiAgICAgICAgICAgIGludCBhID0gYXJyYXlbbV0gLSBhcnJheVttLTFdOwogICAgICAgICAgICBjb3V0IDw8ICJhID0gIiA8PCBhIDw8IGVuZGw7CgogICAgICAgICAgICBpZiAoYSA9PSAwKXsgCiAgICAgICAgICAgICAgICBjb3V0IDw8ICJhID0gIiA8PCBhIDw8IGVuZGw7CiAgICAgICAgICAgICAgICBFbmRNYXggPSBtOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQpjb3V0IDw8IFN0YXJ0TWF4IDw8ICI7IiA8PCBFbmRNYXggPDwgZW5kbDsKICAgIGNvdXQgPDwgIkluZGV4IG9mIE1heCA6ICIgPDwgKChTdGFydE1heCtFbmRNYXgpLzIpIDw8IGVuZGw7IAp9