Для хранения оцифрованных фрагментов звукозаписей отведено X МБайт памяти (X – целое число). Если оцифровку проводить с частотой дискретизации 32000 Hz, то отведенной памяти хватит на хранение
шестидесяти пяти фрагментов и останется свободным 8 МБайт. Если оцифровку проводить с частотой
дискретизации 16000 Hz, то отведенной памяти хватит на хранение ста двадцати восьми фрагментов и
отведенный объем памяти будет использован полностью. Фрагменты звукозаписей имеют одинаковую
продолжительность звучания. Оцифровка проводится с использованием 65536 уровней квантования в
стереофоническом режиме. При кодировании звука сжатия не производится. Известно, что каждый файл с
оцифрованным фрагментом дополнительно содержит 384 КБайт служебной информации. Сколько памяти
отведено для хранения оцифрованных фрагментов звукозаписей? В ответе укажите целое число МБайт.
Примечание: 1 МБайт = 1024 КБайт. 1 КБайт = 1024 Байт
ответ: 1048
Можно подробное решение
class ArrayMiddle{
public static void main(String args[]){
java.util.Scanner in = new java.util.Scanner(System.in); long eArray[] = new long[1];
while((eArray[eArray.length-1] = in.nextLong())!=-1){
long nArray[] = new long[eArray.length+1];
for(int nCell = 0; nCell<eArray.length; nCell++)nArray[nCell]=eArray[nCell];
eArray = nArray;
} eArray[eArray.length-1] = 0;
for(int cCell = 0; cCell<eArray.length-1; cCell++)eArray[eArray.length-1]+=eArray[cCell];
System.out.print(eArray[eArray.length-1]/(double)(eArray.length-1));
}
}