Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C++. Учебная практика.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
148 Кб
Скачать
☆

Ход работы

  1. Вычислить и записать в тетради или в отдельном документе вычисленные значения функции для первых трех и для последних трех значений параметра x в зависимости от вашего варианта.

  2. Выполнить реализацию решения задачи на С++ и отладить в случае необходимости.

  3. Оформить решение задачи в отчете согласно приложению 1. Записать вычисленные значения функции из задания 1 и сделать вывод с схождении результатов, выполненных вручную и на ЭВМ.

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

Заполним одномерный массив случайными числами в заданном диапазоне. Генерация случайных чисел в С++ осуществляется посредством функции rand(), которая генерирует псевдослучайное число от 0 до значения RAND_MAX (константа, которая обычно равна 32767, но может отличаться в зависимости от компилятора). Для определения точного диапазона применяется следующая формула:

rand()% <предел> + 1

где в качестве предела указывается конец диапазона. То есть, находится остаток от деления, который может быть равен от 0 до указанного предела (при нахождении остатка результат не может быть равным делителю) плюс один. Например, для определения диапазона [1; 99] используется запись:

rand()% 99 + 1.

Однако при использовании только этой функции будет генерироваться одно и тоже случайное число. Для генерации случайных чисел при многократных запусках программы лучше использовать функцию srand(). Данная функция выполняет случайную выборку переданного аргумента. А в качестве аргумента лучше всего выбрать функцию системного времени с нулем в качестве параметра (для этой функции необходим заголовок <ctime>). То есть, команда будет такой:

srand(time(0))

Пример:

#include <iostream>

#include <ctime>

using namespace std;

int main()

{

srand(time(0) ); // непосредственно рандомизация

int a;

// генерируем число от 1 до 99

a = rand()% 99 + 1;

cout <<"a=" <<a <<endl;

return 0;

}

Задание

Заполнить одномерный массив их N элементов случайными числами в диапазон от a до b. Параметры a, b, N взять из таблицы

Таблица 4. Значения параметров

Вариант

a

b

N

1

-42

21

10

2

-40

24

11

3

-38

27

12

4

-36

30

13

5

-34

33

14

6

-32

36

15

7

-30

39

16

8

-28

42

17

9

-26

45

18

10

-24

48

19

11

-22

51

20

12

-20

54

19

13

-18

57

18

14

-16

60

17

15

-14

63

16

16

-12

66

15

17

-10

69

14

18

-8

72

13

19

-6

75

12

20

-4

78

11

21

-2

81

10

22

0

84

11

23

2

87

12

24

4

90

13

Образец выходных данных:

первый запуск

второй запуск

третий запуск

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]