C++
Galit istrint, jau nebereikia.
gal kas gali padet su C++? reikai padaryt nedidele uzduoti Dos variantu su stringu.
Dabar tiksliai uzduoties nepamenu, bet kazkas tokio: isrikti is eilutes vidurio zodzius su vidurio raidem (nu ar kazkas panasaus)
gal kas gali padet su C++? reikai padaryt nedidele uzduoti Dos variantu su stringu.
Dabar tiksliai uzduoties nepamenu, bet kazkas tokio: isrikti is eilutes vidurio zodzius su vidurio raidem (nu ar kazkas panasaus)
Paskutinį kartą redagavo Emilis 2004 05 12 14:45, redaguota 1 kartą(us).
HelBreath - * geimas, tik gaila, kad p2p ( be to, mano magui - banas )
- Secret agent
- FBI special agent
- Pranešimai:261
- Užsiregistravo:2004 04 14 18:57
- Miestas:FBI nuovada
-
- naujokas
- Pranešimai:19
- Užsiregistravo:2006 02 10 10:51
- Miestas:WLN
-
- naujokas
- Pranešimai:19
- Užsiregistravo:2006 02 10 10:51
- Miestas:WLN
- Trolis gumis
- Crowbar Master
- Pranešimai:1980
- Užsiregistravo:2003 07 19 14:23
emm, gal kas gali pasiulyt padoru c++ compiliatoriu.
ma kad namie vartot univero uzduotim daryt.
univere stovi MS visual c++ studio 6, todel kai anksciau turejau Bloodshed Dev-c++ ir namie padarydavau uzduoti, tai paskui labai daug pisalynes budavo kol univere an kito compiliatoriaus pasileidi.
siaip dabar atsisiunciau MS visual c++ express is microsofto puslapio, bet su juo zopa gaunasi kazkodel, nes sudinai kazkaip neprijungia biblioteku, pvz "iostream.h", ar "time.h"
gal kas gali nusviest kaip naudotis tuo microsofto slamstu, kad butu normaliai(o gal ten dar biblioteku papildomai dasisiust reik?/)
arba patarkit, ka galima atsisiust, kad normaliai dirbtu, ir neuzimtu 3 GB.
ma kad namie vartot univero uzduotim daryt.
univere stovi MS visual c++ studio 6, todel kai anksciau turejau Bloodshed Dev-c++ ir namie padarydavau uzduoti, tai paskui labai daug pisalynes budavo kol univere an kito compiliatoriaus pasileidi.
siaip dabar atsisiunciau MS visual c++ express is microsofto puslapio, bet su juo zopa gaunasi kazkodel, nes sudinai kazkaip neprijungia biblioteku, pvz "iostream.h", ar "time.h"
gal kas gali nusviest kaip naudotis tuo microsofto slamstu, kad butu normaliai(o gal ten dar biblioteku papildomai dasisiust reik?/)
arba patarkit, ka galima atsisiust, kad normaliai dirbtu, ir neuzimtu 3 GB.
Siųsk univero dėstytuvus velniop. Jei gcc(Bloodshed IDE) kompiliuoja, tuomet kodas atitinka standartus. Jei MS VC nekompiliuoja - jų problemos.
Edit: jei mokaisi KTU, gali prašyti dėstytuvų kompiliatoriaus. Jie su MS turi pasirašę sutartį, kad KTU studentai visą MS programinę įrangą gali studijų KTU laikotarpiu naudoti nemokamai, bet tik nekomerciniais tikslais.
Edit: jei mokaisi KTU, gali prašyti dėstytuvų kompiliatoriaus. Jie su MS turi pasirašę sutartį, kad KTU studentai visą MS programinę įrangą gali studijų KTU laikotarpiu naudoti nemokamai, bet tik nekomerciniais tikslais.
Never argue with an idiot. They bring you down to their level and beat you with experience.
- Trolis gumis
- Crowbar Master
- Pranešimai:1980
- Užsiregistravo:2003 07 19 14:23
- Trolis gumis
- Crowbar Master
- Pranešimai:1980
- Užsiregistravo:2003 07 19 14:23
- Trolis gumis
- Crowbar Master
- Pranešimai:1980
- Užsiregistravo:2003 07 19 14:23
hey noriu iplest uzklausima rimta: kaip su INT funkcija grazint 2 reiksmes(nes return() tik 1 grazina)?
cia man atsiskaitymui reikia tipo padaryt programa su klasem, katra darytu veiksmus su trupmenom. tipo isivedi skaitikli, vardikli, darai veiksmus ir grazini atgal atsakymo skaitikli, vardikli.
pvz: sudaugint 2 trupmenas reik: tai daugini arbeju skaitiklius ir vardiklius.
atsakymo skaitiklis=pirmas skaitiklis*antras skaitiklis;
atsakymo vardiklis=pirmas vardiklis*antras vardiklis;
return(???);
arba kaip galima kitaip grazint? man nereik i ekrana, tik kad tas reiksmes galma butu vartot kituose veiksmuose.
mazu cia su masyvu kokiu reik padaryt s 2 elementu(skaitiklio ir vardiklio) ir paskui return isvest masyva?
arba su rodyklem dar kazkaip gal galima?
cia man atsiskaitymui reikia tipo padaryt programa su klasem, katra darytu veiksmus su trupmenom. tipo isivedi skaitikli, vardikli, darai veiksmus ir grazini atgal atsakymo skaitikli, vardikli.
pvz: sudaugint 2 trupmenas reik: tai daugini arbeju skaitiklius ir vardiklius.
atsakymo skaitiklis=pirmas skaitiklis*antras skaitiklis;
atsakymo vardiklis=pirmas vardiklis*antras vardiklis;
return(???);
arba kaip galima kitaip grazint? man nereik i ekrana, tik kad tas reiksmes galma butu vartot kituose veiksmuose.
mazu cia su masyvu kokiu reik padaryt s 2 elementu(skaitiklio ir vardiklio) ir paskui return isvest masyva?
arba su rodyklem dar kazkaip gal galima?
butent su rodyklem. Funkcijai, kaip argumentus, reikia perduoti rodykles. Pvz:
Tada turim 4 kintamuosius(2 argumentai, 2rezultatai):
Funkcijos viduje rezultatus irasome i sk ir vd. Funkcija baigia darba ir iskvietusioje funkcijoje turime rezultatus.
Jeigu reikia parasyti butent programa, o ne vien tik funkcija, galima naudoti globalius kintamuosius. Isoreje(be jokiu funkciju) apibreziame kintamuosius, kuriuos kiekvienoje juos naudojancioje funkcijoje velgi apibreziame. Pries kiekvieno isorinio kintamojo apibrezima funkcijose reikia rasyti raktini zodi extern.
Taigi funkcijoje apibrezti vidiniai kintamieji c ir d neturi nieko bendro(isskyrus varda:)) su isoriniais c ir d. Na o vidiniai a ir b yra tas pats, kaip ir isoriniai a ir b.
P.S. Kai kuriais atvejais vidini isoriniu kintamuju apibrezima funkcijose galima praleisti. Taciau jeigu bus sukurti vidiniai kintamieji su tokiais pat vardais, pirmenybe bus teikiama vidiniams. Todel isorinius kintamuosius geriau apibrezti kiekvienoje juos naudojancioje funkcijoje.
Na ne tik problema issprendziau, bet dar is si ta paaiskinau Reikia ismokt maziau kalbet/rasyt.
Kodas: Pasirinkti visus
void funkcija(int skait, int vard, int *sk, int *vd);
Kodas: Pasirinkti visus
int skait,vard,sk,vd;
funkcija(skait,vard,&sk,&vd);
Jeigu reikia parasyti butent programa, o ne vien tik funkcija, galima naudoti globalius kintamuosius. Isoreje(be jokiu funkciju) apibreziame kintamuosius, kuriuos kiekvienoje juos naudojancioje funkcijoje velgi apibreziame. Pries kiekvieno isorinio kintamojo apibrezima funkcijose reikia rasyti raktini zodi extern.
Kodas: Pasirinkti visus
int a,b,c,d;
funkcija1()
{
extern int a,b; //isoriniai a ir b
int c,d; //vidiniai c ir d
}
P.S. Kai kuriais atvejais vidini isoriniu kintamuju apibrezima funkcijose galima praleisti. Taciau jeigu bus sukurti vidiniai kintamieji su tokiais pat vardais, pirmenybe bus teikiama vidiniams. Todel isorinius kintamuosius geriau apibrezti kiekvienoje juos naudojancioje funkcijoje.
Na ne tik problema issprendziau, bet dar is si ta paaiskinau Reikia ismokt maziau kalbet/rasyt.
Never argue with an idiot. They bring you down to their level and beat you with experience.
- Trolis gumis
- Crowbar Master
- Pranešimai:1980
- Užsiregistravo:2003 07 19 14:23
labai gerai, dekui.
siaip bandysiu, tik kad dar va nelabai aisku toks dalykas:
va mano funkcija atrodo mazdaug taip
pvz jeigu dabar as noriu, kad funkcija naudotu rodykles, tai reikia apsibrezti kuriose vietose? maine, kur prie couto tipo parasyt, kad perduoda?ar ten, kur yra eilute
?
siaip bandysiu, tik kad dar va nelabai aisku toks dalykas:
va mano funkcija atrodo mazdaug taip
Kodas: Pasirinkti visus
#include <iostream.h>
class beta;
class alfa
{
int x,y;
public:
void nuskaitymas()
{
cout<<"x=";//pirmos funkcijos skaitiklis, vardiklis.
cin>>x;
cout<<"y=";
cin>>y;
}
alfa(int a,int b) : x(a),y(b){} //konstruktorius
friend int draugas (alfa, beta);
};
class beta
{
int x,y;
public:
void nuskaitymas()
{
cout<<"x=";//antros funkcijos skaitiklis, vardikklis
cin>>x;
cout<<"y=";//vardiklis
cin>>y;
}
beta(int a,int b) : x(a),y(b) {}
friend int draugas (alfa, beta);
};
int draugas (alfa a, beta b)
{
[color=red]return (a.x + a.y + b.x + b.y);[/color]//cia sudeda visus elementus
}
int main ()
{
alfa aa(0,0); beta bb(0,0);
aa.nuskaitymas();
bb.nuskaitymas();
cout<< draugas(aa, bb)<< endl;
return 0;
}
Kodas: Pasirinkti visus
int draugas (alfa a, beta b)
Dabar prisijungę
Vartotojai naršantys šį forumą: 2 ir 0 svečių