- •Московский институт электронной техники
- •Определение функции.
- •Мы рассмотрели пример простейшей функции, не имеющей аргументов и не возвращающей никаких значений.
- •Если предполагается, что функция будет возвращать некоторое значение, то перед именем функции вместо слова void следует указать тип возвращаемого значения.
- •Другая версия функции abs(X) может иметь вид:
- •Третья версия функции abs(X):
- •Аргументы функций.
- •Еще лучше объявить
- •Требования к отчету.
- •Контрольные вопросы.
- •Варианты заданий.
Требования к отчету.
Отчет должен содержать:
название и цель работы;
краткие теоретические сведения;
задание для варианта задания, соответствующего номеру Фамилии студента в группе (если студент закреплен за определенной ЭВМ, имеющей номер, то номеру ЭВМ);
схему алгоритма для задачи своего варианта;
текст программы для задачи своего варианта;
результаты выполнения программы.
Контрольные вопросы.
Каков допустимый уровень вложенности функции в языке С?
Как определить функцию? Что такое прототип функции? Всегда ли обязательно объявление прототипов?
Как передать информацию фцнкции?
В чем разница между формальными и фактическими аргументами? Где описываются аргументы?
Где описываются локальные переменные функции?
Для чего служит оператор return? Обязательно ли его использование?
Все ли правильно в следующем определении функции:
hallo (num)
{
int num, count;
for (count=1; count<=num; num++)
printf (“Hallo, my friend! \n”);
} ?
Варианты заданий.
З
адать
значения вещественным элементам
массивов
и
вычислить
2
.
Задать значения целочисленным элементам
массивов
и
вычислить
3
.
Задать значения целочисленным элементам
массивов
и вычислить
4
.
Задать значения вещественным элементам
массивов
и вычислить
5. Задать значения целочисленным элементам матриц
где
i =
1,2,3,4; j = 1,2,…,7 и
сформировать массивы C
и D,
состоящие из
максимальных элементов столбцов матриц A и B соответственно.
6. Задать значения вещественным элементам массивов
где
i =
1,2,…,9 и
вычислить элементы массивов
![]()
по
формулам:
Функция
f вычисляется
по формуле
с точностью ε =0,001.
7. Задать значения целочисленным элементам матриц
где
i =
1,2,…,8; j = 1,2,…,6 и
сформировать массивы C
и D,
состоящие из
максимальных элементов строк матриц M и N соответственно.
8. Задать значения вещественным элементам матриц
где
i =
1,2,…,7; j = 1,2,…,5 и
сформировать массивы B
и R,
состоящие из
минимальных элементов строк матриц A и Q соответственно.
9. Задать значения целочисленным элементам матриц
где
i =
1,2,…,5; j = 1,2,…,8 и
сформировать массивы R
и T,
состоящие из
отрицательных элементов строк матриц P и Q соответственно.
10. Задать значения вещественным элементам матриц
г
деi =
1,2,…,6; j = 1,2,…,6 и
сформировать массивы X
и Y,
из положительных элементов строк
матриц C и
D
соответственно.
11. Задать значения целочисленным элементам матриц
где
i =
1,2,3; j = 1,2,…,8 и
сформировать массивы T
и S
соответственно из
элементов матриц W и Z, больших заданного числа P.
12. Задать значения вещественным элементам матриц
где
i =
1,2,…,7; j = 1,2,3 и
сформировать массивы Y
и Z
соответственно из
элементов матриц B и D, меньших заданного числа R.
13. Задать значения вещественным элементам матриц
где
i =
1,2,…,5; j = 1,2,…,8 и
сформировать массивы R
и T,
состоящие из
минимальных элементов столбцов матриц P и Q соответственно.
14. Задать значения целочисленным элементам массивов
где
i =
1,2,…,6 и
вычислить элементы массивов
![]()
по
формулам:
Функция f вычисляется по формуле
с точностью ε =0,01 (|t|>1).
15. Задать значения вещественным элементам массивов
![]()
где i = 1,2,…,6 и вычислить
1
6.Задать
значения
целочисленным
элементам массивов
где
i =
1,2; j = 1,2,3 и
вычислить элементы матриц
![]()
по
формулам:
Для вычисления интеграла использовать метод Симпсона, описанный в лабораторной работе №3.
17. Задать значения целочисленным элементам массивов
где
i =
1,2,…,5; j = 1,2,3 и
вычислить элементы массивов
![]()
по
формулам:
Для вычисления интеграла использовать метод Симпсона, описанный в лабораторной работе №3.
18. Задать значения целочисленным элементам массивов
г
деi =
1,2,…,10 и
сформировать массив N
= {n[i]}, i-ый
эоемент которого равен числу корней
уравнения sin x =
1/x на интервале a[i]<x<b[i]. Для
определения числа корней уравнения
составить программу.
1
9.
Сформировать массивX
из корней уравнений
и найти максимальный из этих корней. Для решения уравнений использовать метод деления отрезка пополам, описанный в лабораторной работе №3.
20.
З
адать
значения вещественным элементам массивов
и
вычислить
если
21. Задать значения вещественным элементам четырех квадратных матриц
5-го порядка и вычислить квадрат той из матриц, укоторой наибольшая
сумма диагональных элементов.
22. Задать значения целочисленным элементам матриц
где
i =
1,2,3; j = 1,2,…,5 и
вычислить величины
где
x[i],
y[i] –максимальные
элементы i-ых
строк матриц A
и B
соответственно.
23. Задать целочисленные значения элементам квадратных матриц
![]()
и векторам (матриц-столбцам)
![]()
где i = 1,2,…,4; j = 1,2,…,4 и вычислить вектор W = AX + BY – CZ.
24. Задать значения 9-элементам вещественным векторам X, Y, Z и вычислить
величину D = (A,A) – (B,C), где A обозначает тот из векторов X, Y, Z, в котором наименьший максимальный элемент, B и C обозначают два других вектора, а (V1,V2) – скалярное произведение векторов V1 и V2.
