Programavimas. Klausimai del užduočių, kurių nesuprantu C++.
variable (+2151)
Erniscia ziuriu as tikriausiai vienintelis senamadis, su pascaliu egza laikysiu ;D
tikrai ne vienintelis, nevisi puola tikėti kalbom jog cpp geriau nei paskalis. mokytis programuoti pascalis puikus, o persiorentuoti į cpp ar java visada sugebėsi be didesnių pastangų, jei programuotojo titulo vertas esi.
DEMO +1000
mendinskiso ka tie j ir k reiskia?
Matai, kad nuskaitant duomenis, j ir k reikšmės keičiasi. j - mergaičių masyvo narių indeksai, k - berniukų masyvo narių indeksai. Prasisukus ciklui, j bus lygus mergaičių skaičiui klasėje, k - berniukų skaičiui klasėje.
pakeista prieš 13 m
DEMO +1000
variable
Erniscia ziuriu as tikriausiai vienintelis senamadis, su pascaliu egza laikysiu ;D
tikrai ne vienintelis, nevisi puola tikėti kalbom jog cpp geriau nei paskalis. mokytis programuoti pascalis puikus, o persiorentuoti į cpp ar java visada sugebėsi be didesnių pastangų, jei programuotojo titulo vertas esi.
Paskalis man ir labiau patinka, tik kažkodėl pas mane kompiutery, kiek bandžiau, vienintelė Paskalio versija veikia ir tai labai nepatogi. Buvau parsisiuntęs FPS iš egzaminų svetainės, bet tik parašydavau programą ir sukompiliuodavau, antivirusinė parodydavo, kad čia virusas. Gal žinot ką daryt, kad veiktų?
almostlow (+3116)
lukasm
variable
Erniscia ziuriu as tikriausiai vienintelis senamadis, su pascaliu egza laikysiu ;D
tikrai ne vienintelis, nevisi puola tikėti kalbom jog cpp geriau nei paskalis. mokytis programuoti pascalis puikus, o persiorentuoti į cpp ar java visada sugebėsi be didesnių pastangų, jei programuotojo titulo vertas esi.
Paskalis man ir labiau patinka, tik kažkodėl pas mane kompiutery, kiek bandžiau, vienintelė Paskalio versija veikia ir tai labai nepatogi. Buvau parsisiuntęs FPS iš egzaminų svetainės, bet tik parašydavau programą ir sukompiliuodavau, antivirusinė parodydavo, kad čia virusas. Gal žinot ką daryt, kad veiktų?
Parsisiusk Lazarus. Man ir nepatinka ta fps programa is NEC. Daznai gryba pjauna arba nekompiliuoja arba virusus meto.
pakeista prieš 13 m
mendinskis (+1455)
lukasm
mendinskiso ka tie j ir k reiskia?
Matai, kad nuskaitant duomenis, j ir k reikšmės keičiasi. j - mergaičių masyvo narių indeksai, k - berniukų masyvo narių indeksai. Prasisukus ciklui, j bus lygus mergaičių skaičiui klasėje, k - berniukų skaičiui klasėje.
Masyvo nariu indeksai? Tai mano atveju butu galima rasyti A[ i ] ir A[ j ], nes kuo toliau tuo cia man maziau viskas aisku. :/ P.S Lukai, pasitikrink ugniasienes nustatymus. Gali buti, kad ji blokuoja. Jau supratau, tik yra klausimas ar pavyktu viska parasyti be masyvo indeksu, o su paciais masyvais?
pakeista prieš 13 m
variable (+2151)
lukasm
variable
Erniscia ziuriu as tikriausiai vienintelis senamadis, su pascaliu egza laikysiu ;D
tikrai ne vienintelis, nevisi puola tikėti kalbom jog cpp geriau nei paskalis. mokytis programuoti pascalis puikus, o persiorentuoti į cpp ar java visada sugebėsi be didesnių pastangų, jei programuotojo titulo vertas esi.
Paskalis man ir labiau patinka, tik kažkodėl pas mane kompiutery, kiek bandžiau, vienintelė Paskalio versija veikia ir tai labai nepatogi. Buvau parsisiuntęs FPS iš egzaminų svetainės, bet tik parašydavau programą ir sukompiliuodavau, antivirusinė parodydavo, kad čia virusas. Gal žinot ką daryt, kad veiktų?
berods turėjau problemų su naujausia FPS versija po win7 instaliacijos, persirašiau į senesnę FPS 0.6.4a versiją ir viskas pradėjo veikti dorai. dar iš paranojos nustačiau Compatibility mode į WinXP SP3 + Run this as an administrator. O antivirusinė kokia pas tave?
Ernis (+96)
Nezinau, man kazkaip fps labai gerai veikia tfu tfu tfu... anksciau pjaudavosi su antivurisine ir su win7. bet dbr viskas gerai yra :)
DEMO +1000
mendinskis Masyvo nariu indeksai? Tai mano atveju butu galima rasyti A[ i ] ir A[ j ], nes kuo toliau tuo cia man maziau viskas aisku. :/
void input(int & n, double u, int & j, int & k, double M[], double B[], double U[]) { ifstream fd(CDfv); j=0; k=0; fd>>n; for (int i=0; i<n; i++) { fd>>u; if (u>0) { U[i]=u; M[j]=u; j=j+1; } else { U[i]=-u; B[k]=-u; k=k+1; } } fd.close(); } Gerai... Parodysiu kaip veikia ta mano skaitymo funkcija: 1. Pradžioje j=0 ir k=0. U pas mane visų (ir mergaičių, ir berniukų) ūgių masyvas; 2. Iš tekstinio failo nuskaitom n ir pradedam sukti ciklą nuo i=0 iki i=n-1; 3. Pradžioje i=0. Nuskaitom pirmąjį ūgį iš tekstinio failo (visus ūgius aš savo funkcijoje vadinu u); 4. Kadangi pirmas ūgis u=-178<0, tai pagal sąlyginį sakinį U[0]=-(-178)=178, B[k]=B[0]=-(-178)=178 ir k=k+1=0+1=1; 5. Vėl grįžtam į ciklo pradžią. Dabar jau i=1, o kompiuterio atminty k=1 ir j=0; 6. Kadangi antras ūgis u=175>0, tai pagal sąlyginį sakinį U[1]=175, M[j]=M[0]=175 ir j=j+1=0+1=1; 7. Vėl grįžtam į ciklo pradžią. Dabar jau i=2, o kompiuterio atminty k=1 ir j=1; ir t. t. Galiausiai i=n-1=12, o kompiuterio atminty k=5 (nes prieš tai tekstiniame faile buvo 5 neigiamos reikšmės) ir j=7 (nes prieš tai buvo 7 teigiamos reikšmės). Kadangi paskutinis ūgis u=-180<0, tai pagal sąlyginį sakinį U[12]=-(-180)=180, B[k]=B[5]=-(-180)=180 ir k=k+1=5+1=6; Kompiuterio atminty liko masyvas U[12] su visais ūgiais (ir berniukų, ir mergaičių), masyvas M[12] tik su mergaičių ūgiais, masyvas B[12] tik su berniukų ūgiais, skaičius k=6 (tiek yra berniukų) ir skaičius j=7 (tiek yra mergaičių). Visi masyvų nariai teigiami. Ar aiškiau nors truputį?
mendinskis (+1455)
Labai dekui. Labai issamiai ir aiskiai! Suvokiau jau ir pries tai (redagavau komentara) pasibraizes ant popieriaus schema, bet vis tiek labai aciu Tik dar paklausiu tie j ir k tai cia kaip suma iseina tap? :)