Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4 С++.doc
Скачиваний:
4
Добавлен:
15.11.2019
Размер:
203.26 Кб
Скачать

Результат выполнения программы

Матрица a:

1 -2 3

4 5 -6

-7 -8 9

10 11 12

Матрица b:

1 0 1

1 1 0

0 0 1

1 1 1

p=-79833600

s=2

Содержание отчета

  1. Номер, название и цель лабораторной работы.

  2. Задание на выполнение работы (исходная задача).

  3. Словесно-формульный алгоритм решения задачи.

  4. Блок-схема алгоритма.

  5. Листинг отлаженной программы и результаты решения задачи.

Контрольные вопросы

  1. Дайте определение массива.

  2. Поясните формат описания массива. Приведите примеры.

  3. Каким образом осуществляется доступ к элементам массива? Приведите примеры.

  4. Какие способы инициализации массива Вы знаете?

  5. Как связаны максимальный индекс и размерность массива?

  6. Как описываются двумерные массивы?

  7. Как можно инициализировать двумерный массив? Приведите примеры.

  8. В чем заключается сущность задачи сортировки массива?

  9. Для чего в программах используются манипуляторы?

  10. Приведите примеры использования манипуляторов вывода чисел.

  11. Какой заголовочный файл необходимо подключить к программе для использования манипуляторов с аргументом?

  12. Какие манипуляторы наиболее часто используются для формирования таблиц?

Библиографический список

  1. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2001 – 464 с.:ил., с. 44 ÷ 51, 58 ÷ 63.

  2. Киммел П. и др. Borland C++5: Пер. с англ. – СПб.: БХВ – Петербург, 2001. – 976 с.: ил., с. 35 ÷ 56, 231 ÷ 237.

  3. Подбельский В.В. Язык Си++: Учеб. пособие. – 4-е изд. – М.: Финансы и статистика, 1999. – 560 с.: ил., с. 31 ÷ 53, 131 ÷ 149.

  4. Программирование на С++: Учебное пособие/Под ред. проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 1999.- 256 с.: ил., с.33 ÷ 46.

Приложение Математические функции

Таблица 3

Функция

Краткое описание действий

abs(x)

int abs(int х) – возвращает абсолютное значения целого аргумента типа int

acos(x)

double acos(double x) – арккосинус при |x| ≤ 1

asin(x)

double asin(double x) – арксинус при |x| ≤ 1

atan(x)

double atan(double x) – арктангенс

atan2(y,x)

double atan2(double y, double x) - арктангенс от значения y/x

сos(x)

double cos(double x) – функция косинуса (аргумент задается в радианах )

exp(x)

double exp(double x) – возвращает значение ех

fabs(x)

double fabs(double x) – возвращает абсолютное значение аргумента типа double

labs(x)

long fabs(long x) – возвращает абсолютное значение аргумента типа long

log(x)

double log(double x) – возвращает значение натурального логарифма ln(x)

log10(x)

double log10(double x) – возвращает значение десятичного логарифма log(x)

pow(x,у)

double pow(double x, double y) – возвращает значение xy

pow10(p)

double pow10(int p) – возвращает значение 10р

sin(x)

double sin(double x) – функция синуса (аргумент задается в радианах)

sqrt(x)

double sqrt(double x) – возвращает положительное значение квадратного корня

tan(x)

double tan(double x) – функция тангенса (аргумент задается в радианах )

Таблица приоритетов операций

Таблица4

Приоритет

Знак операции

Действие

1

! + - ++ --

логическое НЕ, плюс, минус, инкремент, декремент

2

* / %

умножение, деление, остаток от деления

3

+ -

сложение, вычитание

4

< > <= >=

меньше, больше, меньше или равно, больше или равно

5

== !=

равно, не равно

6

&&

логическое И

7

||

логическое ИЛИ

8

? :

условная операция

9

= *= /= %= += -=

присваивание, арифметические операции с присваиванием

10

,

операция "запятая"