#include <stdio.h>
int main(void) {
int sum = 0;
double ave = 0;
int a[] = {3, 5, 2, 4, 1, 9, 7, 6, 0, 8};
int max = a[0], x = 0;
for (int i = 0; i < 10; i++) {
sum = sum + a[i];
}
ave = (double)sum / 10;
for (int i = 1; i < 10; i++) {
if (max < a[i]) {
max = a[i];
x = i;
}
}
int secondmax = -1;
int y = -1;
for (int i = 0; i < 10; i++) {
if (a[i] != max) {
if (secondmax == -1 || a[i] > secondmax) {
secondmax = a[i];
y = i;
}
}
}
printf("2番目に大きい値は %d\n", secondmax
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgc3VtID0gMDsKICAgIGRvdWJsZSBhdmUgPSAwOwogICAgaW50IGFbXSA9IHszLCA1LCAyLCA0LCAxLCA5LCA3LCA2LCAwLCA4fTsKICAgIGludCBtYXggPSBhWzBdLCB4ID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDEwOyBpKyspIHsKICAgICAgICBzdW0gPSBzdW0gKyBhW2ldOwogICAgfQogICAgYXZlID0gKGRvdWJsZSlzdW0gLyAxMDsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8IDEwOyBpKyspIHsKICAgICAgICBpZiAobWF4IDwgYVtpXSkgewogICAgICAgICAgICBtYXggPSBhW2ldOwogICAgICAgICAgICB4ID0gaTsKICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCLmnIDlpKflgKTjga8gJWRcbiIsIG1heCk7CiAgICBwcmludGYoIuacgOWkp+WApOOBruWgtOaJgOOBryBhWyVkXVxuIiwgeCk7CiAgICBwcmludGYoIuW5s+Wdh+OBryAlLjJmIOOBp+OBmVxuIiwgYXZlKTsKCiAgICBpbnQgc2Vjb25kbWF4ID0gLTE7CiAgICBpbnQgeSA9IC0xOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgaWYgKGFbaV0gIT0gbWF4KSB7CiAgICAgICAgICAgIGlmIChzZWNvbmRtYXggPT0gLTEgfHwgYVtpXSA+IHNlY29uZG1heCkgewogICAgICAgICAgICAgICAgc2Vjb25kbWF4ID0gYVtpXTsKICAgICAgICAgICAgICAgIHkgPSBpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHByaW50ZigiMueVquebruOBq+Wkp+OBjeOBhOWApOOBryAlZFxuIiwgc2Vjb25kbWF4KTsKICAgIHByaW50Zigi44Gd44Gu5aC05omA44GvIGFbJWRdXG4iLCB5KTsKCiAgICByZXR1cm4gMDsKfQo=