#include <iostream>
using namespace std;
int main() {
const int n=20;
int massiv[n], Xmax, Nmax, u;
std::cout << "{";
for( int i=0; i<n; i++)
{
massiv[i] =u=(std::rand() % 2000)-1000;
std::cout << massiv[i] << " ";
}
std::cout <<"}\n ";
Xmax=massiv[0];
for (int i=1; i<n;i++)
Xmax = massiv[i]> Xmax?massiv[i]: Xmax;
std::cout <<"Просто max: "<< Xmax << "\n" ;
Xmax=massiv[0];
Nmax = 0;
for (int i=1; i<n;i++)
if (massiv[i] > Xmax) //или (massiv[i] > massiv[Nmax])
{
Xmax = massiv[i];
Nmax = i;
}
std::cout <<"max value: "<< massiv[Nmax]<< " at index " << Nmax;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBjb25zdCBpbnQgbj0yMDsgIAogICAgaW50IG1hc3NpdltuXSwgWG1heCwgTm1heCwgdTsKICAgIHN0ZDo6Y291dCA8PCAieyI7CiAgICBmb3IoIGludCBpPTA7IGk8bjsgaSsrKQogICAgewogICAgIG1hc3NpdltpXSA9dT0oc3RkOjpyYW5kKCkgJSAyMDAwKS0xMDAwOwogICAgICAgIHN0ZDo6Y291dCA8PCBtYXNzaXZbaV0gPDwgIiAiOwogICAgfQogICAgc3RkOjpjb3V0IDw8In1cbiAiOwogICAgCiAgICBYbWF4PW1hc3NpdlswXTsKICAgIGZvciAoaW50IGk9MTsgaTxuO2krKykKICAgICAgIFhtYXggPSBtYXNzaXZbaV0+IFhtYXg/bWFzc2l2W2ldOiBYbWF4OwogICAgICAgCiAgICBzdGQ6OmNvdXQgPDwi0J/RgNC+0YHRgtC+IG1heDogIjw8IFhtYXggPDwgIlxuIiA7ICAgICAgCiAgICAKICAgIFhtYXg9bWFzc2l2WzBdOwogICAgTm1heCA9IDA7CiAgICBmb3IgKGludCBpPTE7IGk8bjtpKyspCiAgICAgICBpZiAobWFzc2l2W2ldID4gWG1heCkgLy/QuNC70LggKG1hc3NpdltpXSA+IG1hc3NpdltObWF4XSkKICAgICAgICAgIHsKICAgICAgICAgIAlYbWF4ID0gbWFzc2l2W2ldOwogICAgICAgICAgCU5tYXggPSBpOwogICAgICAgICAgfQogICAgICAgICAKICAgICAgICAgICAgCiAgICBzdGQ6OmNvdXQgPDwibWF4IHZhbHVlOiAiPDwgbWFzc2l2W05tYXhdPDwgIiBhdCBpbmRleCAiIDw8IE5tYXg7ICAgICAKCglyZXR1cm4gMDsKfQ==