De fapt, întrebarea este: Este necesar să citiți linia și să o schimbați. Faceți acest lucru cu linii N. Apoi scoateți rezultatul modificării tuturor rândurilor. Aproximativ vorbind, vom afla cum utilizatorul va fi introdus mai multe linii, citiți unul câte o singură linie, în paralel cu schimbarea lor într-un anumit fel, și apoi am freca eu nu știu cel mai bine cum să procedeze. Probabil, undeva și cumva salvați. Dar nu știu cum să creez numărul necesar de caractere de tip char cu nume diferite sub liniile schimbate. Spune-mi, te rog. Scurtați întregul forum. Incadrati kod.C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 #include #include #include int principal () Descrie Dreptunghiul tip struct, definind un plan închis dreptunghi cu laturile paralele cu axele de coordonate și dimensiunile (x-, x +) și (y- y +) pe axele abscisă și ordonată, respectiv. Implementați următoarele operații cu variabile de acest tip sub formă de funcții separate: a) calcularea suprafeței dreptunghiului; b) construirea unui dreptunghi cu privire la o pereche de puncte care definesc orice pereche de vârfuri opuse; c) construirea intersecției a două dreptunghiuri; d) verificarea punctului aparținând unui dreptunghi; e) verificarea includerii unui dreptunghi în altul; e) Întoarceți dreptunghiul față de centru cu un unghi drept. Folosind tipul celor descrise și funcții pentru a dezvolta un program care pentru un set dat de dreptunghiuri este N 1) din suprafața celui mai mic dreptunghi care conține una sau mai multe set predeterminat de dreptunghiuri; 2) toate perechile de dreptunghiuri coincide cu o precizie de până la o rotație cu un unghi tangent. Nu știu cum să fac obiectele evidențiate cu caractere aldine. Ajutor
testValues; vector spline; Point2D p; testValues.push_back (Point2D (0, 0)); testValue.push_back (Point2D (20, 0)); testValues.push_back (Point2D (45, -47)); testValues.push_back (Point2D (53, 335)); testValues.push_back (Point2D (57, 26)); testValues.push_back (Point2D (62, 387)); testValues.push_back (Point2D (74, 104)); testValues.push_back (Point2D (89, 0)); testValue.push_back (Point2D (95, 100)); testValues.push_back (Point2D (100, 0)); calculateSpline (testValues, spline); pentru (auto s. spline) > pentru (j = 0; j #include #include #include struct TZap zap; int dimensiune = sizeof (TZap); FILE * Fz, * Ft; char File_Zap [] = "Zapis.dat"; char File_Rez [] = "Rezultate.txt"; void Out (TZap); int main () fclose (Fz); printf ("\ n Creați fișierul nou% s! \ n", File_Zap); pauză; cazul 2: Fz = fopen (File_Zap, "ab"); printf ("\ n F.I.O. -"); fflush (stdin); devine (Zap.FIO); printf ("Dumnezeu rozdeniya -"); fflush (stdin); scanf ("% lf", Zap.god); printf ("Nomer gruppi -"); scanf ("% lf", Zap.gr); printf ("Fizika -"); scanf ("% lf", Zap.fiz); printf ("Matematika -"); scanf ("% lf", Zap.mat); printf ("Informatika -"); scanf ("% lf", Zap.inf); printf ("Xumuya -"); scanf ("% lf", Zap.xum); Zap.s_b = (Zap.fiz + Zap.mat + Zap.inf + Zap.xum) / 4; fwrite (Zap, dimensiune, 1, Fz); fclose (Fz); pauză; cazul 3: dacă ((Fz = fopen (File_Zap, "rb")) == NULL) // printf ("\ n \ t ------------------- Informații -------------------- \ n "); printf ("\ n \ t FIO, god, nomer gr, fizic, xum, sredball \ n"); // fprintf (Ft, "\ n \ t ------------------- Informații ------------------- - "); în timp ce (1) fclose (Fz); pauză; cazul 4: Fz = fopen (File_Zap, "rb"); D_f = fișier (Fz); len = lungime fișier (D_f); kol = len / dimensiune; mas_Z = nou TZap [ro]; // pentru (i = 0; i #include #include #include struct TZap zap; int dimensiune = sizeof (TZap); FILE * Fz, * Ft; char File_Zap [] = "Zapis.dat"; char File_Rez [] = "Rezultate.txt"; void Out (TZap); int main () fclose (Fz); printf ("\ n Creați fișierul nou% s! \ n", File_Zap); pauză; cazul 2: Fz = fopen (File_Zap, "ab"); printf ("\ n F.I.O. -"); fflush (stdin); devine (Zap.FIO); printf ("Dumnezeu rozdeniya -"); fflush (stdin); scanf ("% lf", Zap.god); printf ("Nomer gruppi -"); scanf ("% lf", Zap.gr); printf ("Fizika -"); scanf ("% lf", Zap.fiz); printf ("Matematika -"); scanf ("% lf", Zap.mat); printf ("Informatika -"); scanf ("% lf", Zap.inf); printf ("Xumuya -"); scanf ("% lf", Zap.xum); Zap.s_b = (Zap.fiz + Zap.mat + Zap.inf + Zap.xum) / 4; fwrite (Zap, dimensiune, 1, Fz); fclose (Fz); pauză; cazul 3: dacă ((Fz = fopen (File_Zap, "rb")) == NULL) // printf ("\ n \ t ------------------- Informații -------------------- \ n "); printf ("\ n \ t FIO, god, nomer gr, fizic, xum, sredball \ n"); // fprintf (Ft, "\ n \ t ------------------- Informații ------------------- - "); în timp ce (1) fclose (Fz); pauză; cazul 4: Fz = fopen (File_Zap, "rb"); D_f = fișier (Fz); len = lungime fișier (D_f); kol = len / dimensiune; mas_Z = nou TZap [ro]; // pentru (i = 0; i Programul nu functioneaza sau descrierea nu se potriveste cu el. Va rugam sa ne informati despre aceasta prin completarea unui formular simplu.