#include <stdio.h>
#define ARRAY_SIZE( _ARRAY_ ) ( sizeof(_ARRAY_) / sizeof(_ARRAY_[0]) )
int main(void) {
int A[]={ 5, 2, 15, 4, 2, 15, 6 };
int max=A[0], min=A[0];
int i;
for( i=0 ; i < ARRAY_SIZE(A) ; i++ ){
}
for( i=1 ; i < ARRAY_SIZE(A) ; i++ ){ // まずは最大値と最小値を調べる
if( max<A[i] ) max=A[i];
if( min>A[i] ) min=A[i];
}
// 最大値と最小値と同じ値の添字を出力
for( i=0 ; i < ARRAY_SIZE(A) ; i++ ){
if( max
==A
[i
] ) printf("%d ", i
); }
for( i=0 ; i < ARRAY_SIZE(A) ; i++ ){
if( min
==A
[i
] ) printf("%d ", i
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIEFSUkFZX1NJWkUoIF9BUlJBWV8gKSAoIHNpemVvZihfQVJSQVlfKSAvIHNpemVvZihfQVJSQVlfWzBdKSApCgppbnQgbWFpbih2b2lkKSB7CglpbnQgQVtdPXsgNSwgMiwgMTUsIDQsIDIsIDE1LCA2IH07CglpbnQgbWF4PUFbMF0sIG1pbj1BWzBdOwoJaW50IGk7CgkKCXByaW50Zigi6YWN5YiX44OH44O844K/44GvICIpOwoJZm9yKCBpPTAgOyBpIDwgQVJSQVlfU0laRShBKSA7IGkrKyApeyAKCQlwcmludGYoIlslZF09JWQgIiwgaSwgQVtpXSApOwoJfQoJcHJpbnRmKCJcbiIpOwoJCglmb3IoIGk9MSA7IGkgPCBBUlJBWV9TSVpFKEEpIDsgaSsrICl7IC8vIOOBvuOBmuOBr+acgOWkp+WApOOBqOacgOWwj+WApOOCkuiqv+OBueOCiwoJCWlmKCBtYXg8QVtpXSApIG1heD1BW2ldOwoJCWlmKCBtaW4+QVtpXSApIG1pbj1BW2ldOwoJfQoJCgkvLyDmnIDlpKflgKTjgajmnIDlsI/lgKTjgajlkIzjgZjlgKTjga7mt7vlrZfjgpLlh7rlipsKCXByaW50Zigi5pyA5aSn5YCk44GvJWQg5re75a2X44GvICIsIG1heCk7Cglmb3IoIGk9MCA7IGkgPCBBUlJBWV9TSVpFKEEpIDsgaSsrICl7IAoJCWlmKCBtYXg9PUFbaV0gKSBwcmludGYoIiVkICIsIGkpOwoJfQoJcHJpbnRmKCJcbiIpOwoJcHJpbnRmKCLmnIDlsI/lgKTjga8lZCDmt7vlrZfjga8gIiwgbWluKTsKCWZvciggaT0wIDsgaSA8IEFSUkFZX1NJWkUoQSkgOyBpKysgKXsgCgkJaWYoIG1pbj09QVtpXSApIHByaW50ZigiJWQgIiwgaSk7Cgl9CglwcmludGYoIlxuIik7CgoJcmV0dXJuIDA7Cn0K