Гы, я бы тоже немного охренел, если бы увидел подобный код
Владимир дал вам абсолютно рабочий листинг, а вы в нем дописали массив, который там абсолютно не нужен. Более того, этот самый массив вы используете в вычислениях без указания индекса, что вызывает недоумение.
Так что советую не заниматься отсебятиной и показать преподу вариант решения, предложенный Владимиром.