Laboratoriniai darbai

Dvimačio masyvo tyrimas

9.4   (2 atsiliepimai)
Dvimačio masyvo tyrimas 1 puslapis
Dvimačio masyvo tyrimas 2 puslapis
Dvimačio masyvo tyrimas 3 puslapis
Dvimačio masyvo tyrimas 4 puslapis
Dvimačio masyvo tyrimas 5 puslapis
Dvimačio masyvo tyrimas 6 puslapis
Dvimačio masyvo tyrimas 7 puslapis
Dvimačio masyvo tyrimas 8 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

1. Ataskaita: 2. Programa ir jos veikimas: 3. Duomenų įvedimas ir spausdinimas: 4. Programos gynimo testas: 1.1 Programos užduotis. MTR-1 Duota matrica A(n,m). Sukeisti vietomis kiekvienos eilutės pirmą teigiamą ir tos eilutės didžiausią elementą. Spausdinti matricą prieš ir po pakeitimų. 1.2 Programos aprašymas. a) Programos schema: b) Formos schema: c) Komponentų savybių sąrašas: Vardas Keičiama savybė Reikšmė Label1 Caption Matrica A pries skaiciavimus: Font 14, Bold, Times New Roman Label2 Caption Veiksmu eiga: Font 14, Bold, Times New Roman Button1 Caption Skaityti Button2 Caption Atlikti veiksmus Button3 Caption Uzdaryti Form1 Caption MTR-1 d) Unit1.h failas: //--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include #include #include #include #include #include #include //--------------------Papildyta----------------------------------------------- #include #include using namespace std; const char * CDuom = "MatricaD.txt"; const char * CRez = "MatricaR.txt"; const int CMaxEilSk = 100; // Maksimalus matricos eiluciu skaicius const int CMaxStSk = 100; // Maksimalus matricos stulpeliu skaicius //---------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TMemo *Memo1; TStringGrid *StringGrid1; TButton *Button1; TButton *Button2; TButton *Button3; TLabel *Label1; TLabel *Label2; TBevel *Bevel1; TOpenDialog *OpenDialog1; void __fastcall Button3Click(TObject *Sender); void __fastcall Button1Click(TObject *Sender); void __fastcall Button2Click(TObject *Sender); private: // User declarations double A[CMaxEilSk][CMaxStSk]; // Matrica int n, // Eiluciu skaicius m; //Stulpeliu skaicius double teig; // Teigiami elementai AnsiString Duom(); AnsiString Duomenys; void MatricosIvedimas(double Ai[CMaxEilSk][CMaxStSk], int & ni, int & mi, const char CDuom[]); void MatricosAtvaizdavimasStringGride(); void MatricosSpausdinimasFaile(char*pav); double TeigiamiSk (int i); double DidReiksme (int i); void MatricosPakeitimas(); public: // User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif e) Metodu aprašai: void TForm1::MatricosIvedimas(double Ai[CMaxEilSk][CMaxStSk], int & ni, int & mi, const char CDuom[]) Funkcija skirta įvesti matrica iš tekstinio failo. Pradžia Įvedimas Skaityti n ir m i = 0, n-1 j = 0, m-1 Įvesti A[i][j] reikšmę Pabaiga void TForm1::MatricosSpausdinimasFaile(char*pav) Matrica spausdinama MatricaR.txt faile. Pradžia Spausdinimas Komentarų spausdinimas i = 0, n-1 j = 0, m-1 Spausdinimas A[i][j] reikšmę Pereiti į naują eilutę Pabaiga double TForm1::TeigiamiSk (int i) Šis metodas suranda pirma teigiama skaičių eilutėje. Pradžia TeigiamiSk (int i) j = 0, m-1 A[i][j] > 0 T N Grįžti j Grįžti -1 Pabaiga double TForm1::DidReiksme (int i) Šis metodas suranda didžiausio skaičiaus eilutėje vietą. Pradžia DidReiksme (int i) did = 0 j = 1, m-1 A[i][j] > A[i][did] T N did = j Grįžti did Pabaiga void TForm1::MatricosPakeitimas() Šis metodas sukeičia vietomis pirmą teigiamą skaičių matricos eilutėse su toje eilutėje esančiu didžiausiu skaičiumi. Pradžia MatricosPakeitimas() ` Realus d Sveikas km, kt i = 0, n-1 kt = TeigiamiSk(i) kt > -1 T N km = DidReiksme(i); d = A[i][km]; A[i][km] = A[i][kt]; A[i][kt] = d; Pabaiga 1.3 Programos tekstas: //--------------------------------------------------------------------------- #include

Daugiau informacijos...

Šį darbą sudaro 1015 žodžiai, tikrai rasi tai, ko ieškai!

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
8 psl., (1015 ž.)
Darbo duomenys
  • Programavimo laboratorinis darbas
  • 8 psl., (1015 ž.)
  • Word failas 136 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį laboratorinį darbą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt