mathfux
-
Pranešimai
6 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
mathfux Pranešimai
-
-
Gal kas žino, kaip pernai metų pirštinių užduoty su c++ sukurt porų skaičiavimo funkciją?
Mano variantas toks:
struct parametrai{ int lytis; int ranka; int dydis; }; int kiek_poru(parametrai sar1[], parametrai sar2[],int ilgis1, int ilgis2){ int kiek_vienodu=0; for (int i=0; i<ilgis1; i++){ for (int j=0; j<ilgis2; j++){ if (sar1[i].dydis==sar2[j].dydis) kiek_vienodu+=1; } } return kiek_vienodu; }
Čia sar1 ir sar2 yra tarkim vyriškos kairės rankos pirštinės ir vyriškos dešinės rankos pirštinės. Bet tai neteisingas algoritmas, nes kai kur pvz. iš trijų vienodų dešinių ir vienos kairės pirštinės programa gali sudaryt tris poras, kai realiai yra tik viena. Tai kaip normaliai pakeist šitą dalį? Trinti elementų su struktūromis neleidžia ir tai viską sugadina.
-
Getline netinka, nes visą eilutę paims, o char paima vieno teksto, nes jei vardas pavardė, išvis nežinia ką paimą. Pvz.
Vardas pavardė 25
Kažkaip nesamonė gausis jei su char[] imsi
Tokiuose uždaviniuose paprastai su komanda struct reikia susikurt savo sugalvotą duomenų tipą (egzamine vadinasi įrašo tipas). Tuomet į jį jau gali nuskaityti duomenis.Tai veikia maždaug taip:
#include <iostream> #include <fstream> using namespace std; struct dalyvis{ char vardas[20]; char pavarde[20]; int skaicius; }; int main(){ ifstream duom ("U.txt"); dalyvis kas; duom >> kas.vardas >> kas.pavarde >> kas.skaicius; duom.close(); }
-
Sveiki. Laikysiu informatikos egzaminą, tam specialiai (per kokį mėnesį) išmokau c++ kalbą, tik nelabai aišku dėl pačios programos vertinimo griežtumo, yra keletas klausimų.
Visų pirma, laiko suprogramuot dviems užduotims pusantros valandos gal kiek ir mažoka. Spėju >50% šansų, kad egzamine bus užduotis, kur reiks surikiuot pagal didėjimą masyvo elementus, tai ar galima šiek tiek pacheat'int ir nerašyt tos ilgos rikiavimo dalies (kuri man užima nemažai laiko) ir pakeist ją panaudojant jau "išrastą" funkciją sort? Žinoma, tam pirma reikia išsikviest biblioteką, pavadinimu <algorithm>. Kas laikėt ar laikysit dar IT ir žinot, kaip čia į šitą dalyką žiūri, pasidalinkit žiniomis :rolleyes:
Ir nelabai suprantu, kaip teisingai komentuot programą reikia. Gal yra kur nors "tvarkingo" komentavimo instrukcija ar kas nors tokio, nes kol kas nelabai suprantu, kokiu tikslumu programa paaiškinta turi būt.
it vbe 2011 1 uzduotis "Pirstine"
Programuotojų kampas
Atrašyta
Sveiki. Kol kas nemačiau dar pilnų pernykščių egzaminų kodų c++ kalba, tai įkelsiu savo. Manau kai kuriems pravers ;) Nors jie truputį savamoksliškai parašyti. Nemanau, kad vektorių tipas įeina į mokyklos programą, bet juos išmokti verta.
2011egz_praktika.rar