Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LPINF2204_1_2014.pdf
Скачиваний:
227
Добавлен:
22.03.2016
Размер:
1.28 Mб
Скачать

96

/* нахождение минимального элемента */ for(int j=i+1; j<n; j++)

if(z>=a[j]) { z=a[j]; k=j; } /* перестановка */

c=a[j];

a[i]=a[k];

a[k]=c;

}

10.5. Варианты заданий

Исходным массивом является один из вариантов массива а[10]. Программа должна быть составлена для произвольной размерностиn. В программе предусмотреть необходимые операторы для ввода и вывода исходных данных и результатов вычислений.

1. Сформировать массив b[8], в котором элементы массива а[10] размещены в порядке убывания их величины, а наименьшее и наибольшее числа из массива а[10] отброшены.

2. Сформировать массив b[10], в котором разместить элементы

3. Сформировать массив с[10] по условию

ci = +1, если ai>aср; ci = –1, если ai<aср; ci = 0, если ai = aср.

4. Сформировать массив d[10], в котором разместить элементы массива а[10] в порядке возрастания величин di = (аi аср)2. Массив а[10] сохранить.

5. Сформировать массив g[10], в котором разместить элементы

В порядке убывания модулей gi.

5. Сформировать массивы xi и уi, в которых разместить соответственно нечетные и четные элементы массива а. Считая xi, уi координатами точек на плоскости, переставить элементы с одинаковыми индексами i в таком порядке, чтобы ломаная линия, соединяющая последовательно точки 1-2- 3-…-k, имела наименьшую длину, для чего в качестве последующей точки надо выбирать ближайшую к предыдущей. Если исходный массив содержит нечетное количество элементов, дополнить его одним нулевым элементом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]