VladimirKostovsky

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

Feb 25th, 2022 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. double number;
  7. struct elems { double data; elems *next; } *S;
  8. void Make_elems(elems *S) // функция формирования списка
  9. {
  10.     elems *t;
  11.     t = S;
  12.     t2; \\
  13.     t3; \\
  14.     counter; \\
  15.  
  16.     ifstream F;
  17.     F.open("file1.txt");
  18.  
  19.     if (!F.is_open())
  20.     {
  21.         cout << "Ошибка откытия файла" << endl;
  22.     }
  23.     else
  24.     {
  25.         cout << "Файл открыт" << endl;
  26.         for // посчитать 2 раза
  27.         while (ch != '\n')
  28.         {
  29.             F >> number;
  30.             t->next = new elems;
  31.             t = t->next;               
  32.             t->data = number;          
  33.         }
  34.        
  35.         t->next = new elems;
  36.         t = t->next;
  37.         t->data = number;
  38.         t->next = NULL;
  39.        
  40.     }
  41.     F.close();
  42.  
  43. }
  44.  
  45. void Count(elems *S, double number)
  46. {
  47.     elems *t;
  48.     for (t1 = S, t2 = S2; t1->next->next != NULL, t1->next->next != NULL; t1 = t1->next, t2->next)
  49.     {
  50.         t1->next->data -= number;
  51.         t3 = t1 + t2;
  52.         t3 = t3 -> next;
  53.        
  54.     }
  55.     if (t1->next->next == NULL, t2->next->next == NULL)
  56.     { t->next = NULL; }
  57. }
  58.  
  59. void Print(elems* S)
  60. {
  61.     ofstream fout("file1.txt", ios_base::app);
  62.     elems *t;
  63.     fout << endl;
  64.     for (t3 = S->next; t3->next != NULL; t = t->next)
  65.     {
  66.         fout << t->data << " ";
  67.         // обозначить for для красивого "x^n"
  68.     }
  69. }
  70.  
  71. int main()
  72. {
  73.     setlocale(LC_ALL, "RUS");
  74.     S1 = new elems;
  75.     Make_elems(S1, S2);
  76.     Count(S, number);
  77.     Print(S);
  78. }
  79.  
  80. // паста с угрозами
Add Comment
Please, Sign In to add comment