Читайте также: |
|
ЗАДАЧНИК К ГЛАВЕ 3
Задача № 3.1. Вектор преобразовать к виду
где
. Не использовать дополнительную переменную.
Задача № 3.2. Если в целочисленной последовательности есть элемент со значением, равным целочисленному значению
то переменной
присвоить значение, равное сумме всех элементов, следующих по порядку за первым таким элементом; в противном случае
Ввод массива
осуществить с клавиатуры.
Пример: . Массив
: -5, 3, -4, -1, 5, 7, 5, 8, -8, 1. Ответ:
=6.
Задача № 3.3. Дан целочисленный вектор . Осуществить с ним следующие преобразования: если есть хотя бы одна компонента меньше, чем
то все отрицательные компоненты заменить их квадратами, оставив остальные без изменения; в противном случае все компоненты умножить на
.
Ввод массива
осуществить с клавиатуры.
Пример: ,
.
Задача № 3.4. Если в целочисленной последовательности есть компоненты со значением, равным целочисленному значению
то переменной
присвоить значение, равное сумме всех компонент, предшествующих первой по порядку такой компоненте; в противном случае
Ввод массива
осуществить с клавиатуры.
Пример: ,
а) при ,
б) при .
Задача № 3.5. Найти корни квадратных уравнений , коэффициенты которых заданы таблично
Для единообразия каждый корень уравнения выдавать как комплексное число полагая в случае вещественных корней мнимую часть равной 0.
Задача № 3.6. Все компоненты с четными номерами вектора заменить на значение наибольшей компоненты, а с нечетными номерами - на значение наименьшей компоненты.
Задача № 3.7. Цепью вектора называется всякая последовательность индексов
такая, что
. Построить максимальную по длине цепь заданного вектора.
Задача № 3.8. Даны натуральное число действительные числа
.
Вычислить
Задача № 3.9. Даны натуральные числа
Найти элементы последовательности
которые при делении на семь дают остаток 1, 2 или 5.
Задача № 3.10. Дан вектор с вещественными компонентами. Переменной
присвоить значение, равное сумме компонент вектора, принадлежащих отрезку [-2,1], переменной
- значение, равное количеству таких компонент, а все компоненты, меньшие –2, заменить на нуль.
Задача № 3.11. Написать программу вычисления количества положительных, нулевых и отрицательных членов последовательности чисел .
Задача № 3.12. Если у вещественного вектора есть хотя бы одна компонента, меньшая –2, то все отрицательные компоненты заменить их квадратами, оставив остальные компоненты без изменения, в противном случае
умножить на 0.1.
Задача № 3.13. Дан вектор . Преобразовать его так, чтобы сначала размещались все отрицательные компоненты (с сохранением порядка их следования в исходном массиве), не используя при этом вспомогательного вектора.
Задача № 3.14. Даны последовательности действительных чисел и
. Получить
. Как можно упростить получение решения, если исходные данные будут иметь следующий порядок:
?
Задача № 3.15. Даны символы . Выяснить, имеются ли в последовательности
такие члены
что
- это запятая, а
- это тире.
Задача № 3.16. Дано натуральное число действительные числа
Вычислить min(
) + max(
).
Задача № 3.17. Дано натуральное число , символы
Известно, что среди
есть по крайней мере одна запятая. Найти такое натуральное число
что:
а) - первая по порядку запятая;
б) - последняя по порядку запятая.
Задача № 3.18. Дана последовательность из различных целых чисел. Найти сумму элементов этой последовательности, расположенных между максимальным и минимальным числами (в сумму включить и оба этих числа).
Задача № 3.19. Дан одномерный массив с компонентами
.
Вычислить:
Задача № 3.20. Написать программу сжатия массива целых чисел отбрасыванием нулевых элементов. Освободившуюся часть массива заполнить единицами.
Задача № 3.21. Все компоненты с четными номерами вектора предшествующие первой по порядку наибольшей компоненте, умножить на эту компоненту.
Задача № 3.22. Дана целочисленная последовательность. Написать программу нахождения количества различных элементов этой последовательности. Распечатать элементы, встречающиеся более одного раза.
Задача № 3.23. Задано целое и массив элементов
а) Преобразовать исходный массив, вычитая из каждого элемента среднее значение.
б) Определить индекс элемента, значение которого наиболее близко к среднему значению элементов массива.
в) Найти минимальный элемент среди положительных элементов заданного массива.
г) Вычислить сумму элементов массива, расположенных до первого отрицательного элемента.
д) Поменять местами максимальный и первый отрицательный элементы массива.
е) Вычислить среднее значение элементов массива, отбросив минимальный и максимальный элементы.
Задача № 3.24. В заданной последовательности чисел длиной определить длину самой большой упорядоченной по возрастанию подпоследовательности соседних элементов.
Задача № 3.25. Упорядочить по убыванию положительные элементы массива, сохраняя остальные элементы на прежних местах.
Задача № 3.26. Написать программу для вычисления трех сумм элементов заданной последовательности, попадающих соответственно в три промежутка [a,b], [c,d], [e,f].
Задача № 3.27. Дан массив из чисел. Осуществить перестановку элементов этого массива в соответствии с заданной последовательностью номеров индексов этого массива.
Задача № 3.28. На плоскости заданы координаты вершин треугольника ABC и точек . Определить число точек
, принадлежащих треугольнику ABC.
Задача № 3.29. На плоскости дано прямых
, заданных координатами двух точек
. Определить:
а) какие из прямых пересекаются с прямой ;
б) какие из прямых параллельны .
Задача № 3.30. Пусть в N узлах , известны значения функции
. Восстановить функцию на каждом интервале полиномом первой степени и выдать коэффициенты полинома.
Задача № 3.31. Даны вектор и вектор
. Вычислить скалярное произведение
и нормы векторов.
Задача № 3.32. На плоскости дано точек
, с координатами
. Найти кратчайшее расстояние между ними и точкой
.
Дата добавления: 2015-02-22; просмотров: 99 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Задача 4 | | | ЧАСТЬ 2 |