50.60K
Категория: ПрограммированиеПрограммирование

Решение задач с использованием структур. Практика 1. часть 1

1.

Решение задач с использованием
структур
Практика 1, часть 1

2.

Простая дробь в виде структуры
struct fraction
{
int part;
int numerator;
int denominator;
int sign;
};
fraction num;
4/5: num.part = 0, num.numerator = 4, num.denominator = 5; sign = 1
-4/5: num.part = 0, num.numerator = 4, num.denominator = 5; sign = -1
вывод:
cout<<sign*num.numerator<< “ // “<< num.denominator;

3.

Правильная дробь
Направильная дробь
Сокращение дроби
Вывод целой части
Сложение
Вычитание
Умножение
Деление

4.

Многочлен (полином) в виде структуры
struct polynomial
{
int n;
float coef[20]={0};
};
void Input (polynomial &p)
{ cout << "Степень многочлена = ";
cin >> p.n;
for (int i=0; i<=p.n; i++)
{
cout << "Введите " << i << "-й коэффициент многочлена: "; cin >> p.coef[i]; }
}
Проверка равенства полиномов
Сложение, вычитание, умножение, деление
Вычисление полинома в точке

5.

Полином с коэффициентами 0 или 1
Например, x4 + x + 1
Умножение полиномов производится с учетом того, что операция сложения
осуществляется по модулю 2:
(1 + x2 + x3)(x + x2) = x + x2 + x3 + x4 + x4 + x5 = x + x2 + x3 + x5
Деление полиномов: вместо операции вычитания используется сложение по модулю
2.
https://studfile.net/preview/7238241/page:6/

6.

Комплексное число в виде структуры
struct complex
{
float R;
float Im;
};
Операции:
Сложение, вычитание, умножение, деление, возведение в степень, извлечение корня

7.

Домашнее задание 1.1 (2 балла)
Задание по вариантам: 1 задача (1, 4, 7, 10, 13 варианты), 2 задача (2, 5, 8, 11, 14
варианты), 3 задача (3, 6, 9, 12, 15 варианты).
1. Написать программу, реализующую в виде функций операции с простыми дробями.
Дробь представить в виде структуры. В программе должно присутствовать меню
пользователя.
2. Написать программу, реализующую в виде функций операции с многочленами.
Многочлен представить в виде структуры. В программе должно присутствовать меню
пользователя.
3. Написать программу, реализующую в виде функций арифметику комплексных
чисел. Комплексное число представить в виде структуры. В программе должно
присутствовать меню пользователя.
English     Русский Правила