Pagrindiniai algoritmai dirbant su sveikųjų ir realiųjų skaičių masyvų reikšmėmis Sumos skaičiavimo algoritmas Sveikieji skaičiai int Suma (int X[], i

Panašūs dokumentai
Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #includ

Dažniausios IT VBE klaidos

Microsoft Word - 15_paskaita.doc

Slide 1

Algoritmai ir duomenų struktūros (ADS) 2 paskaita Saulius Ragaišis, VU MIF

PowerPoint Presentation

Microsoft Word - DSEA-3s.doc

Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis

Slide 1

Algoritmai ir duomenų struktūros (ADS) 7 paskaita Saulius Ragaišis, VU MIF

Algoritmø analizës specialieji skyriai

DB sukūrimas ir užpildymas duomenimis

PowerPoint Presentation

Microsoft PowerPoint - IOSrautai.ppt

Realių lėktuvų skrydžių atvaizdavimas pagal turimus radaro duomenis

Slide 1

skaitiniai metodai 1

DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas

Slide 1

Logines funkcijos termu generavimo algoritmas pagristas funkciniu modeliu

4 skyrius Algoritmai grafuose 4.1. Grafų teorijos uždaviniai Grafai Tegul turime viršūnių aibę V = { v 1,v 2,...,v N } (angl. vertex) ir briaun

ŪKINIŲ GYVŪNŲ REGISTRAS

Projektas „Europos kreditų perkėlimo ir kaupimo sistemos (ECTS) nacionalinės koncepcijos parengimas: kreditų harmonizavimas ir mokymosi pasiekimais gr

VERSLO IR VADYBOS TECHNOLOGIJŲ PROGRAMA

MatricosDetermTiesLS.dvi

skaitiniai metodai 1

PowerPoint Presentation

skaitiniai metodai 1

„PowerPoint“ pateiktis

AIŠKINAMASIS RAŠTAS

Printing triistr.wxmx

LIETUVOS RESPUBLIKOS VYRIAUSYBĖ NUTARIMAS DĖL PERSONALO ADMINISTRAVIMO FUNKCIJŲ CENTRALIZUOTO ATLIKIMO TVARKOS APRAŠO PATVIRTINIMO 2018 m. gegužės 30

Neiškiliojo optimizavimo algoritmas su nauju bikriteriniu potencialiųjų simpleksų išrinkimu naudojant Lipšico konstantos įvertį

DAINAVOS

Geriamojo vandens tiekimo ir nuotekų tvarkymo bei paviršinių nuotekų tvarkymo paslaugų kainų nustatymo metodikos 36 priedas (Ūkio subjekto pavadinimas

PowerPoint Presentation

VIDURINIO UGDYMAS Vidurinis ugdymas neprivalomas, trunka dvejus metus (11 ir 12 vidurinės mokyklos ar gimnazijų III IV klasės). Mokiniai mokosi pagal

KPMG Screen 3:4 (2007 v4.0)

1 priedas UAB "ROKIŠKIO VANDENYS" (Ūkio subjekto pavadinimas) KAINŲ POKYČIO SKAIČIAVIMAS PERSKAIČIUOTOMS BAZINĖMS KAINOMS NUSTATYTI (Bendrovės skaičia

INVESTAVIMO TENDENCIJOS IR LIETUVOS INVESTICIJŲ INDEKSAS

On 1 g 00 O -P & > O <N -P C»-> S ;a 3 < P* o = rt «f-4 a d o ' a ccj ) o XJ 0) o ft xi '(i) 0 O C/3 a a ft l ph o c3 Jo M S3 o 2 a _ a1.a.9 < >V5 a <

LIETUVOS II IR III PAKOPOS PENSIJŲ FONDŲ BEI KOLEKTYVINIO INVESTAVIMO SUBJEKTŲ RINKOS APŽVALGA 2012 m. I ketvirtis 2012/I

1

UAB Utenos šilumos tinklai (šilumos tiekėjo ir (ar) karšto vandens tiekėjo pavadinimas) įm.k , PVM mokėtojo kodas LT , Pramonės g. 11

DVYLIKTOJI KALĖDINĖ KOMANDINĖ RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI Raseiniai, Magdalena Raseiniškė mėgst

Microsoft Word - XIII SKYRIUS Kulturos pav ter.doc

VALSTYBINĖ KAINŲ IR ENERGETIKOS KONTROLĖS KOMISIJA

IŠDUODAMUOSE I, III, V IR VI TIPO NUMERIO ŽENKLUOSE NAUDOJAMŲ UŽRAŠŲ SUDARYMO EILIŠKUMO TVARKOS

Sveikatinimo plėtros prognozavimas naudojant konvergencijos ir sveikatinimo veiksnių modelius

PATVIRTINTA Lietuvos banko valdybos 2011 m. rugsėjo 1 d. nutarimu Nr (Lietuvos banko valdybos 2015 m. gegužės 28 d. nutarimo Nr redakci

Microsoft Word - Biokuro ataskaita 2018 m IV ketv

KLAIPĖDOS NYKŠTUKO MOKYKLOS-DARŽELIO DIREKTORIUS ĮSAKYMAS DĖL KORUPCIJOS PREVENCIJOS 2014 m. balandžio 7 d. Nr. V1-19 Klaipėda Vadovaudamasi Lietuvos

Eil. Nr. PATVIRTINTA: VšĮ Greitoji medicinos pagalbos stotis direktoriaus įsakymu Nr.1-R-30 VšĮ GREITOSIOS MEDICINOS PAGALBOS STOTIES KORUP

TIESINĖ ALGEBRA Matricos ir determinantai Matricos. Transponuota matrica. Nulinė ir vienetinė matrica. Kvadratinė matrica. Antrosios ir trečiosios eil

KARJEROS KOMPETENCIJOS UGDYMO ŽINIŲ VISUOMENĖJE PRIORITETAI

UGDYMO PLĖTOTĖS CENTRO DIREKTORIUS ĮSAKYMAS DĖL UGDYMO PLĖTOTĖS CENTRO DIREKTORIAUS 2016 M. VASARIO 29 D. ĮSAKYMO NR. VK-24 DĖL BENDROJO UGDYMO DALYKŲ

Slide 1

EUROPOS KOMISIJOS SPECIALUS EUROBAROMETRAS 397, 2014 (Tyrimas atliktas 2013 m. vasario kovo mėnesiais) Sociologinio tyrimo dalies Tolerancija korupcij

Pamokos vyks šiose auditorijose Pirmadienis Antradienis Trečiadienis Ketvirtadienis Penktadienis A. Gontienė A. Mintauskis

Projektas

LIETUVOS RESPUBLIKOS VALSTYBINIO PATENTŲ BIURO DIREKTORIUS ĮSAKYMAS DĖL VALSTYBINIO PATENTŲ BIURO DIREKTORIAUS 2014 M. GEGUŽĖS 19 D. ĮSAKYMO NR. 3R-25

AB „Klaipėdos nafta“ rebrand

PATVIRTINTA Švenčionių rajono savivaldybės tarybos 2018 m. vasario 14 d. sprendimu Nr. T-17 GLOBOS CENTRO IR VAIKO BUDINČIO GLOBOTOJO VEIKLOS ORGANIZA

Projektas

Slide 1

PowerPoint Presentation

PATVIRTINTA Lietuvos statistikos departamento generalinio direktoriaus ir Muitinės departamento prie Lietuvos Respublikos finansų ministerijos general

BALSO SKAMBUČIŲ UŽBAIGIMO JUDRIOJO RYŠIO TINKLE SĄNAUDŲ APSKAIČIAVIMO PAAIŠKINIMAS IR SKAMBUČIŲ INICIJAVIMO SĄNAUDŲ SKAIČIAVIMO PRINCIPŲ PAAIŠKINIMAS

Microsoft Word - TS

VILNIAUS KOLEGIJA AGROTECHNOLOGIJ FAKULTETAS CHEMIJOS KATEDRA Tyrimas: STUDENTAI APIE KURSINĮ DARBĄ Dalykas: LABORATORIJ VEIKLA Tyrimą atliko lektorė:

Ar Saule turi vien tik Zem^? Ne, aplink Saul^ skrieja dar ir kitos planetos. Arciau Saules yra Merkurijus ir Venera, 0 kitos yra toliau nei Zeme. Viso

ECB Ekonomikos biuletenis, 2017 / 8

Slide 1

VALSTYBINĖS DRAUDIMO PRIEŽIŪROS TARNYBOS PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS VALDYBA N U T A R I M A S DĖL STATINIO PROJEKTUOTOJO CIVILINĖS

PowerPoint pristatymas

Teorinių kontrolinių sąlygos ir sprendimai Vytautas Kazakevičius 2016 m. gruodžio 20 d. Teiginiai ( ). 1. (0.05 t.) Užrašykite formule tokį t

VI. TOLYDŽIU IR DIFERENCIJUOJAMU FUNKCIJU TEOREMOS 6.1 Teoremos apie tolydžiu funkciju tarpines reikšmes Skaitytojui priminsime, kad nagrinėdami reali

VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Atsitiktinės paieškos optimizavimo algoritmų vertinimas Evaluat

Microsoft PowerPoint - JPSPPM mokymai_2015_10_08_09_3 dalis_AS [Compatibility Mode]

MergedFile

PowerPoint Presentation

AAA.AIEPI.Mokymu_medziaga_MOK_VI_07.Vandens_inventorizacijos_duomenu_tvarkymas.v.0.4

(Microsoft Word - \336EIT_skund\370 \(parei\360kim\370\) nagrin\353jimo tvarkos apra\360as \(aktuali nuo \).doc)

Verslas: Teorija ir praktika Business: Theory and Practice Issn print / Issn online (3): doi: /btp ĮM

LT Europos Sąjungos oficialusis leidinys L 7/7 KOMISIJOS SPRENDIMAS 2005 m. sausio 7 d. dėl Europos Parlamento ir Tarybos direktyvos 2004/17

LIETUVOS RESPUBLIKOS VALSTYBINIO PATENTŲ BIURO DIREKTORIAUS

_ Naudojimo instrukcija

Mokinių kūrybinių darbų vertinimo kriterijai, vertinimo aptarimas

VALSTYB S MON REGISTR CENTRAS Juridini asmen registras, kodas , V. Kudirkos g. 18, LT Vilnius-9, tel. (8 5) , faks. (8 5) 268 8

VIDAUS REIKALŲ MINISTERIJA REKOMENDACIJŲ DĖL DIDŽIAUSIO LEISTINO VALSTYBĖS TARNAUTOJŲ IR DARBUOTOJŲ, DIRBANČIŲ PAGAL DARBO SUTARTIS, PAREIGYBIŲ SKAIČI

Šilumos sąnaudų vartotojams pasikeitimo dėl naujo Šilumos supirkimo iš nepriklausomų šilumos gamintojų tvarkos ir sąlygų aprašo skaičiavimas Eil. Nr.

PATVIRTINTA Valstybinės kainų ir energetikos kontrolės komisijos pirmininko 2017 m. d. įsakymu Nr. O1- VALSTYBINĖS KAINŲ IR ENERGETIKOS KONTROLĖS KOMI

PATVIRTINTA Šiaulių miesto savivaldybės tarybos 2016 m. gruodžio 1 d. sprendimu Nr. T-405 ŠIAULIŲ MIESTO SAVIVALDYBĖS BENDROJO UGDYMO MOKYKLŲ TINKLO P

LOPULLISET EHDOT

investavimo strategijos Akcijos su saugumo pagalve Struktūrizuotos investicijos: didžiausia rizika - nieko neuždirbti Justinas Gapšys Pastaroji krizė

Vigirdas Mackevičius 2. Sekos riba Paskaitu konspektas Intuityviai realiu ju skaičiu seka vadinama realiu ju skaičiu aibė, kurios elementai (vadinami

Diskinės sėjamosios FALCON Kokybiška sėja bet kokiomis sąlygomis Моdulinė sistema Didelė talpa sėklai Mažas traukiamosios galios poreikis Pagrindinė t

IŠ PRAEITOS PASKAITOS jeigu java serveryje įkėlus projektą rodomas tuščias baltas langas, bent ant kito port'o aplikacija veikia pasiūlymas užkomentuo

VILNIAUS R. PABERŽĖS ŠV. STANISLAVO KOSTKOS GIMNAZIJOS 2, 4, 6 IR 8 KLASĖS MOKINIŲ MOKYMOSI PASIEKIMŲ VERTINIMO PANAUDOJANT DIAGNOSTINIUS IR STANDARTI

Transkriptas:

Pagrindiniai algoritmai dirbant su sveikųjų ir realiųjų skaičių masyvų reikšmėmis Sumos skaičiavimo algoritmas int Suma (int X[], int n) int s = 0; s = s + X[i]; return s; double Suma (double X[], int n) double s = 0; s = s + X[i]; return s; Kiekio skaičiavimo algoritmas (grąžina, kiek teigiamų reikšmių yra masyve) int Kiekis (int X[], int n) int k = 0; if (X[i] > 0) k++; return k; int Kiekis (double X[], int n) int k = 0; if (X[i] > 0) k++; return k; Didžiausios masyvo reikšmės vieta masyve int Didziausia (int X[], int n) if (X[i] > X[m]) int Didziausia (double X[], int n) if (X[i] > X[m])

Mažiausios masyvo reikšmės vieta masyve int Maziausia (int X[], int n) if (X[i] < X[m]) int Maziausia (double X[], int n) if (X[i] < X[m]) Reikšmės šalinimo algoritmas void Salinimas (int X[], int & n, int k) for (int i = k; i < n; i++) if X[i] = X[i + 1]; n--; void Salinimas (double X[], int & n, int k) for (int i = k; i < n; i++) if X[i] = X[i + 1]; n--; Reikšmės įterpimo algoritmas void Iterpimas (int X[], int & n, int k, int koks) for (int i = n; i > k; i--) X[i] = X[i - 1]; n++; X[k] = koks; void Iterpimas (double X[], int & n, int k, double koks) for (int i = n; i > k; i--) X[i] = X[i - 1]; n++; X[k] = koks;

Rikiavimo algoritmas void Rikiavimas(int X[], int n) int m; int sukeitimas; for (int i = 0; i < n - 1; i++) if (X[j] > X[m]) m = j; sukeitimas = X[i]; X[i] = X[m]; X[m] = sukeitimas; void Rikiavimas(double X[], int n) int m; double sukeitimas; for (int i = 0; i < n - 1; i++) if (X[j] > X[m]) m = j; sukeitimas = X[i]; X[i] = X[m]; X[m] = sukeitimas;

Struktūrų masyvai. Pagrindiniai algoritmai Struktūra: struct Mokinys string vardas; int amzius; int ugis; int pinigai; ; 1. Sumos skaičiavimas: kiek pinigų turi visi mokiniai int Suma (Mokinys M[], int n) int s = 0; s = s + M[i].pinigai; return s; 2. Vidurkio skaičiavimas: koks vidutinis mokinio ūgis double Vidurkis (Mokinys M[], int n) double v = 0; v = v + M[i].ugis; return (double) v / n; 3. Kiekio skaičiavimas: kiek yra mokinių, kurių amžius ne didesnis už 15 metų: int Keli (Mokinys M[], int n) int k = 0; if (M[i].amzius <= 15) k++; return k; 4. Mažiausios reikšmės vietos paieška: kuris mokinys yra jauniausias Įsidėmėkite: grąžinamas masyvo indeksas!!!! int Jauniausias (Mokinys M[], int n) if (M[m].amzius < M[i].amzius)

5. Didžiausios reikšmės vietos paieška: kuris mokinys yra aukščiausias Įsidėmėkite: grąžinamas masyvo indeksas!!!! int Auksciausias (Mokinys M[], int n) if (M[m].ugis > M[i].ugis) 6. Elemento šalinimas iš struktūrų masyvo: k-tojo mokinio šalinimas void Salinimas (Mokinys M[], int & n, int k) for (int i = k; i < n; i++) M[i] = M[i + 1]; n--; 7. Elemento įterpimas į struktūrų masyvą: į k-tąją vietą įterpti naują mokinį naujas void Ierpimas (Mokinys M[], int & n, int k, Mokinys naujas) for (int i = n; i > k; i--) M[i] = M[i - 1]; n++; M[k] = naujas; 8. Struktūrų masyvo elementų rikiavimas: surikiuoti mokinius pagal ūgį didėjimo kryptimi, jei ūgiai sutampa, tuomet pagal abėcėlę nuo A iki Z void Rikiavimas(Mokinys M[], int n) int m; Mokinys sukeitimas; for (int i = 0; i < n - 1; i++) if ((X[j].ugis > X[m].ugis) ((X[j].ugis == X[m].ugis) && (X[j].vardas < X[m].vardas))) m = j; sukeitimas = X[i]; X[i] = X[m]; X[m] = sukeitimas;

arba naudojant swap: void Rikiavimas(Mokinys M[], int n) int m; for (int i = 0; i < n - 1; i++) if ((X[j].ugis > X[m].ugis) ((X[j].ugis == X[m].ugis) && (X[j].vardas < X[m].vardas))) m = j; swap(m[i], M[m]);