Практикум по информатике и информационным технологиям. I. Обработка данных на ПК

96 /* нахождение минимального элемента */ for(int j =i+1; j <п; j ++) if(z>=a|j]) { z=a|j]; k=j; } /* перестановка */ c=aD]; a[i]=a[k]; a[k]=c; } 10.5. Варианты заданий Исходным массивом является один из вариантов массива a[10]. Про­ грамма должна быть составлена для произвольной размерности^. В програм­ ме предусмотреть необходимые операторы для ввода и вывода исходных данных и результатов вычислений. 1. Сформировать массив Z)[8], в котором элементы массива йг [10] раз­ мещены в порядке убывания их величины, а наименьшее и наибольшее числа из массива a[10] отброшены. 2. Сформировать массив Z)[10], в котором разместить элементы 1 ^ = А ; A q p , Г Д бА ф = — f l j . i =1 3. Сформировать массив с[10] по условию Q = +l, если a,>acp; Ci = -\, если a,<acp; Ci = О, если Hi = йГср. 4. Сформировать массив <i[10], в котором разместить элементы массива л а[\0]в порядке возрастания величин ф = (а, - Дср) . Массив а[\0] сохранить. 5. Сформировать массив g[10], в котором разместить элементы В порядке убывания модулей gj. 5. Сформировать массивы jc, и в которых разместить соответственно нечетные и четные элементы массива а. Считая координатами точек на плоскости, переставить элементы с одинаковыми индексами i в таком порядке, чтобы ломаная линия, соединяюш,ая последовательно точки 1-2- 3-...-к, имела наименьшую длину, для чего в качестве последуюш,ей точки надо выбирать ближайшую к предыдуш,ей. Если исходный массив содер­ жит нечетное количество элементов, дополнить его одним нулевым эле­ ментом.

RkJQdWJsaXNoZXIy MTY0OTYy