>>294
if(max<a[i]){
max = a[i];
}

if(min>a[i]){
min = a[i];
}

わざわざa[i]に代入して入力データを壊す意義が分からない