Лабораторная работа №6. Разработка алгоритмов обработки одномерных массивов

Лабораторная работа №5. Разработка алгоритмов со структурой вложенных циклов

 

Тема: Разработка алгоритмов со структурой вложенных циклов (4 часа)

Цель работы: Овладение практическими навыками разработки алгоритмов со структурой вложенных циклов.

 

Задание на выполнение

Найти наибольшее или наименьшее значения функции y=f(x) на отрезке [a, b] с заданной точностью при заданном начальном значении шага h изменения х. На печать вывести значение функции и значение аргумента, при котором получен результат. Задание выполнить в соответствии с вариантом.

 

Вид функции Интервал изменения Шаг h Точность
  [0; 1,0] 0,05
[0,2; 1,5] 0,025
[0,8; 4] 0,025
    [0,1; 4,6] 0,01
[0.2; 3,5] 0,03
      [2; 4]   0,03  
[-2; 1,8] 0,015
      [1; 2.5]   0,015  
[0,1; 3,2] 0,02
[0,1; 2,5] 0,025
    [0.15; 8]   0,015
    [0,1; 2,5]   0,02
    [0,15; 2,5]   0,02
[-2; 0,5] 0,015
    [0,1; 1,9]   0,02
[0,1; 3,2] 0,02

 

Приведем алгоритм и программу вычисления наибольшего значения функции y=f(x) на отрезке[a, b] с заданной точностью.

Исходные данные:a, b и Eps, h; Результат:Ymax2;

Промежуточные данные:Ymax1, x, y,n, S1;

 

 

 

Тема: Разработка алгоритмов одномерных массивов (4 часа)

Цель работы: Овладение практическими навыками обработки одномерных массивов, особенностями их ввода - вывода.

 

Задание на выполнение.

Написать алгоритм и программу обработки массива в соответствии с заданием.

 

Задан массив n чисел:

 

1. Вычислить сумму и количество элементов массива удовлетворяющих условию: 0 < x(i)<1.

2. Вычислить среднее арифметическое значение элементов массива.

3. Переписать элементы удовлетворяющих условию -1<x(i)<1 в другой массив и определить среднее арифметическое.

4. Определить максимальный элемент массива и ее порядковый номер.

5. Найти минимальный и максимальный элементы массива и поменять их местами.

6. Вычислить среднее геометрическое элементов массива удовлетворяющих условию x(i) >0

7. Определить сумму элементов массива кратных трем.

8. Определить сумму и количество положительных элементов массива.

9. Переписать подряд в другой массив все отрицательные элементы.

10. Определить максимальный элемент среди отрицательных элементов и его порядковый элементов.

11. Определить максимальный элемент и его порядковый номер среди элементов меньших, чем заданное число.

12. Определить количество наибольших элементов массива.

13. Переписать исходный массив в другой в обратном порядке.

14. Переписать в другой массив сперва положительные, затем нулевые, а затем отрицательные элементы исходного массива.

15. Найти сумму элементов целочисленного вектора, являющихся простыми числами.

16. Подсчитать число палиндромов среди элементов заданного целочисленного вектора.