Advertisement
VladimirKostovsky

Лаб №1.4 (б) Редакция 0.5

Feb 24th, 2022
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.78 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <cmath>
  3.  
  4. int main() {
  5.     struct list {
  6.         list* next;
  7.         float elem;
  8.         int ch;
  9.     }
  10.     list * ph; * num; // ЭТО ВСЕГО ЛИШЬ СПИСКИ
  11.     list* p, * p2;
  12.     // p - первый полином
  13.     // p2 - второй полином
  14.     // p3 - сумма полиномов
  15.     // counter - степень полинома
  16.  
  17.     char ch;
  18.     int i = 0;
  19.     FILE* f;
  20.     fopen_s(&f, "input.txt", "r");
  21.  
  22.     {ph = new list; // объявление ph главным звеном
  23.     fscanf_s(f, "%c", &ch);
  24.     ph->next = NULL; // next - прямая ссылка
  25.     num->next = NULL;
  26.     p = ph; // сделать p заглавным звеном (заготовка для продвижения)
  27.  
  28.     for (int i = 0; i < 2; i++){
  29.     while ((ch != '\n') {
  30.         p[i]->next = new list; // Создание очеревдного звена (продвижение)
  31.         p[i] = p[i]->next; // p присваиваем ссылку на очередное звено (действие на ячейку)
  32.         p[i]->elem = ch; // elem присваиваем значение символа ch (действие на содержание ячейки)
  33.         scanf(f, "%c", &ch);
  34.     }
  35.     p[i] = p[i]->next;
  36.     p[i] = NULL;
  37.     }
  38.  
  39.     list  *ph2;
  40.     for (p = ph, p2 = ph2; p != NULL, p2 != NULL; p = p->next, p2 = p2->next) {
  41.         p3 -> (p + p2); // бред какой-то
  42.         p3 = p3->next;
  43.         // вывод в формате
  44.         // p1 = 2x^3 + 3x^2 + 2x + 6
  45.         // p2 = 4x^3 + 6x^2 + 7x - 3
  46.         // p3 = 6x^3 + 9x^2 + 9x + 3
  47.     }
  48.     p3 -> next = NULL;
  49.  
  50.     // открыть файл для третьего
  51.     for (p3 = ph; p->next != NULL; p3 = p->next) {
  52.         // вывод значения p3 + значение степени через цикл for
  53.         // (хотя n нужно как-то достать)
  54.     }
  55.     }
  56.     return 0;
  57. }  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement