Компания ALT Linux
Опубликован: 07.03.2015 | Доступ: свободный | Студентов: 2136 / 487 | Длительность: 24:14:00
Лекция 9:

Структуры в языке C++

< Лекция 8 || Лекция 9: 12345 || Лекция 10 >

9.3 Задачи для самостоятельного решения

9.3.1 Структуры. Операции над комплексными числами

Разработать программу на языке C++ для решения следующей задачи. Даны комплексные числа a=\alpha+\beta\cdot i,\ b=\gamma+\delta\cdot i и c=\lambda+\mu\cdot i. Найти комплесное число d=\varphi+\psi\cdot i по формуле, представленной в табл. 9.2.

Таблица 9.2. Задания для решения задачи о комплексных числах
Вариант Формула для вычислений
1 d=a^2\cdot \frac{a+b}{a-b\cdot c}
2 d=a^2\cdot \frac{(a+b-c)}{b}
3 d=\frac{a^3\cdot b}{b+c}\cdot \left|a-b\right|
4 d=(a-c)^2\cdot \frac{(a+b)}{a}
5 d=\frac{a^2\cdot b}{a+c}\cdot (a-b)
6 d=(a+c)^2\cdot {\frac{(a-b)}{(a-c)}}
7 d=\frac{a\cdot b^2+c}{a-b}
8 d=(a+b-c)^2\cdot {\frac{b}{a}}
9 d=\frac{a\cdot b^3-c}{a+b}
10 d=(a+b-c)\cdot {\frac{b^2}{c}}
11 d=\frac{a^3\cdot b+c}{a-b}
12 d=\frac{(a^2+b-c^3)}{a}
13 d=\frac{a+b^2-c}{a+b+c}
14 d=\frac{(a+b^2-c)}{(a+b^2)}
15 d=\left(\frac{a+b+c}{a-b+c}\right)^2
16 d=(a-b-c)\cdot {\frac{(b+c)}{(b-c)}}
17 d=\left(\frac{a+b^3+c}{a-b^2-c}\right)
18 d=(a+b+c)\cdot {\frac{(b-a)}{(b-c)}}
19 d=\left(\frac{a-b-c}{a-b^2+c^3}\right)
20 d=\frac{(a^2-b+c)}{(b-c^3)}
21 d=\frac{(a+b+c)^2}{a-b-c}
22 d=(a+b+c)\cdot {\frac{(b+c)^2}{(b-c)^3}}
23 d=\frac{\left(a^2+b-c\right)\cdot a}{b}
24 d=\frac{(\frac{b}{c}+b\cdot c)}{(a-c)}
25 d=(a^2-\frac{b}{c})\cdot {\frac{(a+c)}{(a-c)}}

9.3.2 Работа с библиотекой комплексных чисел

Разработать программу на языке C++ для решения следующей задачи:

  1. Для заданной матрицы комплексных чисел A(n\timesn) найти B=3\cdot A^2+A^T.
  2. Для заданных матриц комплексных чисел A(n\times n) и B(n \times n) найти C=(2-3\cdot i)\cdot A\cdot B+B^T.
  3. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=\Delta\cdot A-A^2, где \Delta=|B|.
  4. Для заданной матрицы комплексных чисел A(n \times n) найти C=(3.2+1.8\cdot i)\cdot A^T-A^2.
  5. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=(3.5\cdot i)\cdot A\cdot B^T-B.
  6. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=\frac{\Delta}2\cdot A^T+A^2, где \Delta=|B|.
  7. Для заданной матрицы комплексных чисел D(k \times k) найти C=(3.2+1.8\cdot i)\cdot D^2-(5.2\cdot i)\cdot D^T.
  8. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=A\cdot B^T+A\cdot B.
  9. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=(\Delta\cdot A-A^T)\cdot A, где \Delta=|B|.
  10. Для заданной матрицы комплексных чисел F(m \times m) найти C=2.3\cdot (F^2+F)^T.
  11. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=(-2+3.5\cdot i)\cdot (A-B^T)^2.
  12. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=\Delta\cdot (A^2+A^T), где \Delta=|B|.
  13. Для заданной матрицы комплексных чисел D(k \times k) найти C=(8.1\cdot i)\cdot (D^2-(1.2\cdot i)\cdot D^T).
  14. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=(-1.5\cdot i)\cdot (A^T+B^T)^2.
  15. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=\Delta\cdot (A^T+A)^2, где \Delta=|B|.
  16. Для заданной матрицы комплексных чисел D(k \times k) найти C=(D^T-(1.2\cdot i))\cdot D.
  17. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=(A^2+B^2)^T.
  18. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=\Delta\cdot (A^T+A)\cdot A, где \Delta=|B|.
  19. Для заданной матрицы комплексных чисел F(m \times m) найти C=-3.3\cdot (F^T-(2\cdot i)\cdot F)^2.
  20. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=(A\cdot B+B\cdot A)^T.
  21. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=A-\Delta\cdot A\cdot A^T, где \Delta=|B|.
  22. Для заданной матрицы комплексных чисел F(m \times m) найти C=F^T+(3\cdot i)\cdot F^2.
  23. Для заданных матриц комплексных чисел A(n \times n) и B(n \times n) найти C=((A+B)^2)^T.
  24. Для заданных матриц комплексных чисел A(n \times n) и B(m \times m) найти C=\Delta\cdot (A^2-A^T), где \Delta=|B|.
  25. Для заданной матрицы комплексных чисел D(k \times k) найти C=(D^T+(5-1.3\cdot i)\cdot D)^2.
< Лекция 8 || Лекция 9: 12345 || Лекция 10 >
Сергей Радыгин
Сергей Радыгин

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

Тип приложения - не Qt,

Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.

 

Юрий Герко
Юрий Герко

Кому удалось собрать пример из раздела 13.2 Компоновка (Layouts)? Если создавать проект по изложенному алгоритму, автоматически не создается  файл mainwindow.cpp. Если создавать этот файл вручную и добавлять в проект, сборка не получается - компилятор сообщает об отсутствии класса MainWindow. Как правильно выполнить пример?