Преобразование массива - вопрос №871433

Задан одномерный массив. Преобразовать его таким образом, чтобы все его элементы принадлежали отрезку [—1; 1]. Вывести на печать параметры преобразования и полученный массив. c++ dev

Ответы

Я С++ не знаю, поэтому опишу только алгоритм.
Начало
Ввод исходного массива A[n]
Max = A[1], Min = A[1]
Цикл по i от 2 до n
Если A[i] > Max то Max = A[i]
Если A[i] < Min то Min = A[i]
Конец цикла по i.
Average = (Max + Min)/2
Цикл по i от 1 до n
Если A[i] = Max то B[i] = 1
Если A[i] = Min то B[i] = -1
Если Min < A[i] < Max то B[i] = (A[i] — Average)*2/(Max — Min)
Конец цикла по i.
Вывод конечного массива B[i]
Конец

30.12.13

Еva

Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука > Информатика
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store