- •Московский институт электронной техники
- •Определение функции.
- •Мы рассмотрели пример простейшей функции, не имеющей аргументов и не возвращающей никаких значений.
- •Если предполагается, что функция будет возвращать некоторое значение, то перед именем функции вместо слова 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 и вычислить
16.Задать значения целочисленным элементам массивов
где 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]. Для определения числа корней уравнения составить программу.
19. Сформировать массив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.