Laboratoriniai darbai

C++ Programavimo kalba. Dvimatis masyvas

9.2   (3 atsiliepimai)
C++ Programavimo kalba. Dvimatis masyvas 1 puslapis
C++ Programavimo kalba. Dvimatis masyvas 2 puslapis
C++ Programavimo kalba. Dvimatis masyvas 3 puslapis
C++ Programavimo kalba. Dvimatis masyvas 4 puslapis
C++ Programavimo kalba. Dvimatis masyvas 5 puslapis
C++ Programavimo kalba. Dvimatis masyvas 6 puslapis
C++ Programavimo kalba. Dvimatis masyvas 7 puslapis
C++ Programavimo kalba. Dvimatis masyvas 8 puslapis
C++ Programavimo kalba. Dvimatis masyvas 9 puslapis
C++ Programavimo kalba. Dvimatis masyvas 10 puslapis
C++ Programavimo kalba. Dvimatis masyvas 11 puslapis
C++ Programavimo kalba. Dvimatis masyvas 12 puslapis
C++ Programavimo kalba. Dvimatis masyvas 13 puslapis
C++ Programavimo kalba. Dvimatis masyvas 14 puslapis
C++ Programavimo kalba. Dvimatis masyvas 15 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

Laboratorinio darbo Nr. 4 ataskaita Dvimatis masyvas „A“ lygmuo Atliko: IF-8/4 grupės studentas Tomas Asadauskas Data: 2008.11.10 Dėstytojas: doc. J. Blonskis 1. Ataskaita: 2. Programa ir jos veikimas: 3. Duomenų įvedimas ir spausdinimas: 4. Programos gynimo testas: 1.1 Programos užduotis. L4-54. Duotas masyvas A(n, m). Eilutes, kuriose yra nulinių elementų, pašalinti. Spausdinti A prieš ir po pertvarkymų lentelėmis, užrašant eilučių ir stulpelių numerius. 1.2 Programos aprašymas. Programos schema: 1. Rodo matricą ekrane. 2. Galimų veiksmų su matrica pasirinkimas. 3. Pasirinkimas su kuria matricos dalimi atlikti pasirinktą veiksmą. 4. Veiksmų rezultatams rodyti. 5. Eilutės arba stulpelio numeriui įrašyti. 6. Naujos eilutės elemento įrašymui. 7. Vykdyti pasirinktą veiksmą. 8. Naujos eilutės elemento įvedimui. 9. Pasirinkti ir atverti duomenų failą. 10. Aktyvuoti veiksmų pasirinkimus. 11. Pašalinti eilutes, kurios turi nulinių elementų. 12. Rodyti matricą ekrane. 13. Saugoti matricą tekstiniame faile. 14. Užverti programos langą ir baigti programą. Komponentų savybių sąrašas: Vardas Keičiama savybė Reikšmė Label1 Caption Label2 Caption Label3 Caption Veiksmų rezultatai: Font 12, Bold Label4 Caption Masyvas A: Font 12, Bold Button1 Caption Duomenys Button2 Caption Veiksmai Button3 Caption Skaičiuoti Button4 Caption Atlikti Button5 Caption Rodyti Button6 Caption Saugoti Button7 Caption Baigti Button8 Caption Įvesti Edit1 Text Font Courier New Edit2 Text Font Courier New RadioGroup1 Caption Pasirinkite veiksmą: RadioGroup2 Caption Veiksmą atlikti su: Form1 Caption L4 Dvimatis masyvas Unit1.h failas: //--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include using namespace std; const char *Rez = "Rezultatai.txt"; const int nMax = 10, mMax = 10; //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TOpenDialog *OpenDialog1; TMemo *Memo1; TButton *Button7; TButton *Button1; TRadioGroup *RadioGroup1; TRadioGroup *RadioGroup2; TButton *Button2; TButton *Button3; TButton *Button5; TButton *Button6; TEdit *Edit1; TButton *Button4; TLabel *Label1; TEdit *Edit2; TButton *Button8; TLabel *Label2; TStringGrid *StringGrid1; TLabel *Label3; TLabel *Label4; void __fastcall Button7Click(TObject *Sender); void __fastcall Button1Click(TObject *Sender); void __fastcall FormActivate(TObject *Sender); void __fastcall Button2Click(TObject *Sender); void __fastcall Button6Click(TObject *Sender); void __fastcall Button3Click(TObject *Sender); void __fastcall RadioGroup1Click(TObject *Sender); void __fastcall Edit1Change(TObject *Sender); void __fastcall RadioGroup2Click(TObject *Sender); void __fastcall Button5Click(TObject *Sender); void __fastcall Button4Click(TObject *Sender); void __fastcall Edit2Change(TObject *Sender); void __fastcall Button8Click(TObject *Sender); private: int n, m, ind, kind, A[nMax][mMax], B[mMax]; void ArIsmesti(); void Skaityti(); void Saugoti(); void SalintiEil(int eil); void IterptiEil(int eil); void MatricosVaizdavimas(); int SumaEil(int eil); int SumaSt(int st); int Suma(); int SandaugaEil(int eil); int SandaugaSt(int st); int Sandauga(); int AMinEil(int eil); int AMinSt(int st); int AMin(); int AMaxEil(int eil); int AMaxSt(int st); int AMax(); // User declarations public: // User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif Metodų aprašai: void TForm1::Skaityti() Funkcija skirta masyvui įvesti iš tekstinio failo. void TForm1::MatricosVaizdavimas() Funkcija parodo matricą StringGrid komponente. Pradžia Skaityti Atidaryti fd Įvesti fd (n) Įvesti fd (m) i = 0, n – 1 j = 0, m - 1 Įvesti fd (A[i][j]) Uždaryti fd Pabaiga void TForm1::Saugoti() Šis metodas saugo matricą tekstiniame faile. void TForm1::ArIsmesti() Metodas ieško eilučių, kurios turi nulinių elementų ir jas pašalina. int TForm1::SumaEil(int eil) Metodas skaičiuoja matricos eilutės elementų sumą. int TForm1::Suma() Metodas skaičiuoja visų matricos elementų sumą. int TForm1::SumaSt(int st) Metodas skaičiuoja matricos stulpelio elementų sumą. Pradžia SumaSt Sveikas suma = 0 i = 0, n – 1 suma = suma + A[i][st - 1] Grąžinti suma Pabaiga Pradžia Suma Sveikas suma = 0 i = 0, n – 1 j = 0, m – 1 suma = suma + A[i][j] Grąžinti suma Pabaiga int TForm1::SandaugaEil(int eil) Metodas skaičiuoja matricos eilutės elementų sandaugą. Pradžia SandaugaEil Sveikas sand = 1 i = 0, m – 1 sand = sand * A[eil - 1][i] Grąžinti sand Pabaiga int TForm1::Sandauga() Metodas skaičiuoja visos matricos elementų sandaugą. int TForm1::SandaugaSt(int st) Metodas skaičiuoja matricos stulpelio elementų sandaugą. int TForm1::AMaxEil(int eil) Metodas randa matricos eilutėje didžiausią elementą. int TForm1::AMaxSt(int st) Metodas randa matricos stulpelyje didžiausią elementą. Pradžia AMaxSt Sveikas max = A[0][0] i = 0, n – 1 A[i][st - 1] > max max = A[i][st – 1] Grąžinti max Pabaiga int TForm1::AMinEil(int eil) Metodas randa matricos eilutėje mažiausią elementą. Pradžia AMinEil Sveikas min = A[0][0] i = 0, m – 1 A[eil - 1][i] max n max = A[i][j] Grąžinti max Pabaiga int TForm1::AMinSt(int st) Metodas randa matricos stulpelyje mažiausią elementą. Pradžia AMinSt Sveikas min = A[0][0] i = 0, n – 1 A[i][st - 1] #pragma hdrstop #include

Daugiau informacijos...

Šį darbą sudaro 2581 ž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
15 psl., (2581 ž.)
Darbo duomenys
  • Programavimo laboratorinis darbas
  • 15 psl., (2581 ž.)
  • Word failas 279 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