VladimirKostovsky

Лаба 1. 4(б). Редакция 0.2

Feb 13th, 2022 (edited)
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <cmath>
  3.  
  4. int main() {
  5.     // Работа с файлами - later
  6.     // ввод массива P
  7.     struct polinomP { char l; polinomP* next; };
  8.     polinomP* head, * p; char ch;
  9.     head = p = new polinomP;
  10.     scanf_s("%c", &(p->l));
  11.     scanf_s("%c", &ch);
  12.     while (ch != '\n') {
  13.         p->next = new polinomP; p = p->next; p->l = ch;
  14.         scanf_s("%c", &ch);
  15.     }
  16.     p->next = NULL; // ура, запустилось
  17.  
  18. // КАК ВЫВЕСТИ ПОЛИНОМ
  19.     // Пока не конец строки
  20.     // ввод массива Q
  21.     struct polinomQ { char l; polinomQ* next; };
  22.     polinomQ* head, * q; char ch;
  23.     head = q = new polinomQ;
  24.     scanf_s("%c", &(q->l));
  25.     scanf_s("%c", &ch);
  26.     while (ch != '\n') {
  27.         q->next = new polinomQ; q = q->next; q->l = ch;
  28.         scanf_s("%c", &ch);
  29.     }
  30.     q->next = NULL; // ура, не запустилось
  31. }
  32. // Ну а тут чисто по дефолту
  33. //     рассмотрим размерности двух списков
  34. //     возьмем наибольшее
  35. //     и начнем поиндексально складывать
  36.  
  37.     // Первая редакция программы - два полинома делаются в 2 прогона
  38.     // Вторая редакция программы - два полинома делаются в
  39.     // одном динамическом массиве
  40.     // Третья редакция программы - работа с файлами
  41.     // Четвертая редакция программы - автоматизация подсчета A[1][i] + A[2][i]
  42.  
  43.  
Add Comment
Please, Sign In to add comment