Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика 2012.doc
Скачиваний:
6
Добавлен:
17.09.2019
Размер:
124.93 Кб
Скачать

Алгоритмы ветвления (10)

Составить программу, которая выводит на экран слово «ИСТИНА», если условие выполнено или слово «ЛОЖЬ», если условие не выполнено.

  1. Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.

  2. Сумма цифр данного трехзначного числа N является четным числом.

  3. Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа.

  4. Целое число N является четным двузначным числом.

  5. Треугольник со сторонами а, Ь, с является равносторонним.

  6. Треугольник со сторонами а, Ь, с является равнобедренным.

  7. Среди чисел а, b, с есть хотя бы одна пара взаимно противоположных.

  8. Числа а и b выражают длины катетов одного прямоугольного треугольника, а с и d — другого. Эти треугольники являются подобными.

  9. Даны три стороны одного и три стороны другого треугольника. Эти треугольники равновеликие, т.е. имеют равные площади.

  10. Данная тройка натуральных чисел а, b, с является тройкой Пифагора, т.е. с2= а2+ b2.

  11. Все цифры данного четырехзначного числа N различны.

  12. Данные числа х, у являются координатами точки, лежащей в первой координатной четверти.

  13. Число с является средним арифметическим чисел а и b.

  14. Натуральное число N является точным квадратом.

  15. Цифры данного четырехзначного числа N образуют строго возрастающую последовательность.

  16. Цифры данного трехзначного числа N являются членами арифметической прогрессии.

  17. Цифры данного трехзначного числа N являются членами геометрической прогрессии.

  18. Данные числа end являются соответственно квадратом и кубом числа а.

  19. Цифра М входит в десятичную запись четырехзначного числа N.

  20. Данное четырехзначное число читается одинаково слева направо и справа налево.

Табулирование функции (10)

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции.

1.

8.

2.

9.

3.

10.

4.

11.

5.

12.

6.

13.

7.

14.

15.

19

16.

20

17.

21

18.

22

Одномерные массивы (10)

  1. Дан массив. Определить сколько пар (положительное число, отрицательное число) находится в начале массива.

  2. Дан целочисленный массив. Подсчитайте наибольшее число одинаковых чисел идущих подряд.

  3. Даны два целочисленных массива. Найти наименьшее среди тех элементов массива X которые не являются элементами массива Y .

  4. Из массива удалить элементы, имеющие значение меньше среднего арифметического четных элементов массива.

Пример: из массива A[5]: 8 7 2 6 5 должен получиться массив A[3]: 8 7 6 (среднее арифметическое четных элементов =(8+2+6)/3=5.33).

  1. Из массива удалить элементы, стоящие после максимального и имеющие значение меньше среднего арифметического всех элементов массива.

Пример: из массива A[5]: 8 6 9 4 5 должен получиться массив A[3]: 8 6 9 (среднее арифметическое четных элементов =(8+6+9+4+5)/5=6.4).

  1. Из массива удалить четные элементы, стоящие между максимальным и минимальным элементами.

Пример: из массива A[7]: 1 8 8 4 7 0 5 должен получиться массив A[5]: 1 8 7 0 5.

  1. Из массива удалить элементы, кратные трем, стоящие между максимальным и минимальным элементами.

Пример: из массива A[7]: 1 9 3 4 9 0 0 должен получиться массив A[5]: 1 9 4 0 0.

  1. Дан массив A. Найдите наименьшее число элементов, которые нужно исключить из последовательности [1]; [2]; :::; [N] , чтобы осталась возрастающая последовательность.

  2. Составьте программу, проверяющую, можно ли, меняя местами элементы массива A, получить массив B.

  3. Дан массив с большим количеством нулевых элементов. Заменить в нем каждую группу из нечетного количества подряд идущих нулей на один нуль, а из четного количества - на два.

  4. В массиве найти отрезок максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т.д. Напечатать характеристики этого отрезка (длину и номер первого элемента).

  5. Вычислить среднее геометрическое элементов массива Y. (Yi>0)

  6. Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z.

  7. Вычислить сумму и количество элементов массива Х, удовлетворяющих условию 0<Xi<25.

  8. Изменить знак у максимального по модулю элемента массива. Минимальный элемент массива при этом не определять.

  9. Переписать в массив Y положительные элементы, а в массив Z отрицательные элементы массива Х.

  10. Верно ли, что сумма элементов массива, которые больше 20, превышает 100.

  11. Верно ли, что количество максимальных элементов не превышает пяти.

  12. Из массива удалить четные элементы, стоящие после максимального.

Пример: из массива A[5]: 2 7 4 6 5 должен получиться массив A[3]: 2 7 5.

  1. Из массива удалить четные элементы, имеющие значение больше среднего арифметического всех элементов массива.

Пример: из массива A[5]: 8 7 2 6 5 должен получиться массив A[3]: 7 2 5 (среднее арифметическое всех элементов =(8+7+2+6+5)/5=5.6).