Rezumat: În acest capitol, având în vedere structural descrierea tipului de date. Acest tip este folosit pentru a reprezenta date complexe și de a crea noi tipuri. Exemple de utilizare a structurilor de a lucra cu numere complexe. Descrie biblioteca o C ++, care vă permite să lucrați cu numere complexe
9.1 Prezentare generală a structurilor
Din capitolele anterioare știm că matricea este o variabilă pentru stocarea unei multitudini de date de același tip. În cazul în care devine necesar să se ocupe de informații diverse, în ansamblu, tipul de structură de date utilizate. Acesta vă permite să grupa obiectele de diferite tipuri de date sub un singur nume.
Pentru a declara un tip de structură variabilă, trebuie să definiți mai întâi un nou tip de date. specificând numele structurii și a elementelor sale. Elementele structurale numite domenii, și pot fi de orice tip de date, alta decât tipul de aceeași structură. Următorul este un exemplu de creare elevul de tip structural, care câmpuri sunt numele studentului, grupul de cod, anul care începe de formare și evaluare a patru subiecte:
Pe baza tipului de date structură creată pot fi descrise de variabile, cum ar fi elev:
Sarcina 9.1. Setul de numere complexe, care sunt stocate într-un fișier binar. Găsiți valoarea cea mai mare unitate între numerele indicate.
Să ne amintim că numerele complexe sunt numere de forma în care - numerele reale, și - unitatea imaginară. . Un număr complex se extinde noțiunea de un număr real. În cazul în care numărul real de - este orice punct de pe linia numărul. apoi printr-un număr complex este un punct pe planul (Fig. 9.1). număr complex Modulul se calculează prin formula.
Pentru a rezolva problema au fost dezvoltate 9.1 Cele două programe. Prima creează un fișier de date brute, al doilea va obține informația și o procesează în conformitate cu sarcina.
Următoarele este un text al programului de creare a unui fișier binar cu numere complexe. În fișier complex.dat este scris numărul n, și apoi o secvență de numere complexe.
Fig. 9.1. Modelul geometric al unui număr complex + b · i
Fig. 9.2. O interpretare geometrică a conjugata complexă
Programul următor citește informațiile din fișierul complex.dat - numărul de numere complexe în n variabile. și ele însele într-o serie de numere complexe p. Apoi, căutarea unui număr complex cu maxim în modul p matrice.