Pereiti prie turinio

Informatikos VBE ir išmok c++


Rekomenduojami pranešimai

gal kas zinote kas cia negerai: (sis man neveikia)

void Skaityti(int &n, int vyr_batai[], int mot_batai[], int &vyr_batu, int &mot_batu) {

 

o sis veikia:

void Skaityti(int &n, int vyr_batai[], int mot_batai[], int &vyr_batu, int mot_batu) {

 

Kodel jam nepatinka "&"?

 

Visas mano kodas:

#include <fstream>

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>


using namespace std;

void Skaityti(int &n, int vyr_batai[], int mot_batai[], int &vyr_batu, int mot_batu) { // skaitome duomenis
   int a,b,c,v=0,m=0;
   ifstream duomenys("U1.txt");
       duomenys >> n;
           for(int i=0;i<n;i++) { // skirstome i du masyvus vyr., ir mot., batus.
               duomenys >> a >> b >> c;
                   if(a == 3) {
                       vyr_batai[v] = a;
                       vyr_batai[v+1] = b;
                       vyr_batai[v+2] = c;
                       v += 3;
                       vyr_batu += 3;
                   }else{
                       mot_batai[m] = a;
                       mot_batai[m+1] = b;
                       mot_batai[m+2] = c;
                       m += 3;
                       mot_batu += 3;
                   }
           }
   duomenys.close();
}
void rasyti(int &n, int vyr_batai[], int vyr_batu) { // irasome duomenis i faila
   ofstream duomenys("U1rez.txt");
   int a=0;
       for(int i=0;i<21;i++) {
           duomenys << vyr_batai[i] << " ";
           a++;
           if(a == 3) {
               a=0;
               duomenys << endl;
           }
       }

   duomenys.close();
}
int main() {
   int n,                      // viso batu
       vyr_batai[300],         // vyr batu poros
       mot_batai[300],         // mot batu poros
       vyr_batu = 0,           // viso vyr batu
       mot_batu = 0;           // viso mot batu

   Skaityti(n, vyr_batai, mot_batai, vyr_batu, mot_batu);

   cout << vyr_batu << " " << endl;

   rasyti(n, mot_batai, mot_batu);
   return 0;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

blablabla

 

Pirma: kam tau C headeriai? Nepanašu, jog progamuotum C DOS'ui, tai kam tau conio.h? Jeigu nori C headerių, tai includink juos C++ „būdu“: <cstdio>, <cstdlib>.

Antra kokią klaidą gauni, nes man g++ (g++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3) kompiliuoja be problemų.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirma: kam tau C headeriai? Nepanašu, jog progamuotum C DOS'ui, tai kam tau conio.h? Jeigu nori C headerių, tai includink juos C++ „būdu“: <cstdio>, <cstdlib>.

Antra kokią klaidą gauni, nes man g++ (g++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3) kompiliuoja be problemų.

su code::blocks 12.11 kompiliuojant uzlinksta doss langa ir ismeta lentele kad "stopped working" :D

jokiu klaidu nemeta... :D kazkas blogai, bet kas nezinau :/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

su code::blocks 12.11 kompiliuojant uzlinksta doss langa ir ismeta lentele kad "stopped working" :D

jokiu klaidu nemeta... :D kazkas blogai, bet kas nezinau :/

 

Bandei išmesti conio.h velniop? Kokį compiler'į (ne IDE) naudoji? Mėginai kompiliuoti rankomis? Pamėgink - pažiūrėk kas bus. ;-)

 

Red: duok duomenų failą, nes gaunu segfaultą (netikrini ar failas egzistuoja, todėl n gauna atsitiktinę reikšmę ir peržengiu masyvo rėžius).

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Bandei išmesti conio.h velniop? Kokį compiler'į (ne IDE) naudoji? Mėginai kompiliuoti rankomis? Pamėgink - pažiūrėk kas bus. ;-)

 

Red: duok duomenų failą, nes gaunu segfaultą (netikrini ar failas egzistuoja, todėl n gauna atsitiktinę reikšmę ir peržengiu masyvo rėžius).

jo bandziau ir taspats :) Code::Blocks 12.11 kaip suprasti IDE? ta daikta kur tik pasibandimui mazam? as IDE naudojau ant Python taciau cia tokio dalyko nemaciau ant c++ :) o kaip reikia kompiliuoti rankomis, nesuprantu?

 

P.S. As visai neseniai pradejau c++, nors ir moku PHP tai skirtingos kalbos., Jei gali numesk i saltinius ar paaiskink :)

 

U1.txt

14

4 1 25

4 1 13

4 2 15

4 2 25

3 2 42

3 2 25

4 1 25

3 1 25

4 1 25

3 1 42

3 1 25

3 1 36

4 1 24

4 1 15

 

RED:

nes gaunu segfaultą
- cia kai programa uzluzta? Redagavo dromey
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Red: duok duomenų failą, nes gaunu segfaultą (netikrini ar failas egzistuoja, todėl n gauna atsitiktinę reikšmę ir peržengiu masyvo rėžius).

Mokykliniam kurse nieks netikrina :) Jei kas paklaustų, kaip tą patikrinti su C++, niekas iš mano grupės neatsakytų. Aš irgi ne :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

jo bandziau ir taspats :) Code::Blocks 12.11 kaip suprasti IDE? ta daikta kur tik pasibandimui mazam? as IDE naudojau ant Python taciau cia tokio dalyko nemaciau ant c++ :) o kaip reikia kompiliuoti rankomis, nesuprantu?

 

P.S. As visai neseniai pradejau c++, nors ir moku PHP tai skirtingos kalbos., Jei gali numesk i saltinius ar paaiskink :)

 

U1.txt

 

 

Maišai IDLE (pythono interactive console, jei neklystu) su IDE (integrated developement environment). CodeBlocks yra IDE, GCC (MinGW) ar Microsoft Visual C++ compiler yra kompaileriai. :-)

 

Principas toks, kad Code::Blocks su savimi neturi jokio kompailerio, jį reikia įdiegti atskirai. Dažniausias pasirinkimas būna MinGW GCC. Jis būna įrašomas į C:\MinGW. "Kompiliavimas rankomis" atrodo maždaug taip (viskas vyksta cmd.exe'e):

g++ source_file.cpp -o pavadinimas.exe

"-o pavadinimas.exe" yra nebūtinas, be jo tavo programa vadinsis a.exe.

 

Kadangi tavo sistema nežino apie tavo kompiliatorių, tai taip paprastai nepavyks. Easy way: nusikopijuoji savo source file'ą į C:\MinGW\bin direktoriją, įsijungi cmd.exe, su komanda "cd" nueini į reikiamą katalogą (cd C:\MinGW\bin), o ten jau gali kviesti g++. Tvarkos dėlei, išcutink exeką ir patalpink kur nors kitur, su ta pačią cd komanda nueik į tą vietą ir kviesk "tavo_programos_pavadinimas.exe". Duomenų failas turėtų gulėti toje pačioje direktorijoje kaip ir .exe.

 

Patogesnis variantas: http://www.computerhope.com/issues/ch000549.htm <- prie PATH tau reikia pridėti 'C:\MinGW\bin' (keliai skiriami ;)

 

RED:

- cia kai programa uzluzta?

 

Taip - Segmentation Fault. Windows XP tai mesdavo "don't send" dialogus, vista+ meta "program has stopped". Tai toks dalykas, kai programa bando prieiti prie atminties, kuri nėra jai skirta. Dažniausia to priežastis - buffer overflow. T.y., kai yra peržengiami masyvo rėžiai. To išvengti galima naudojant vektorius ("guminius masyvus") http://www.cplusplus.com/reference/vector/vector/

 

 

Man su tavo duomenimis programa veikia šitaip:

m = 0
m = 3
m = 6
m = 9
m = 12
m = 15
m = 18
m = 21
18

 

Pamėgink ištrinti viską iš projekto_katalogas/obj ir projekto_katalogas/bin

 

 

Red: prisegu paveikslėlį, kuriame gali pasižiūrėti kokį kompiliatorių naudoji. Settings->Compiler

post-10430-0-12512700-1376429533_thumb.png

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Maišai IDLE (pythono interactive console, jei neklystu) su IDE (integrated developement environment). CodeBlocks yra IDE, GCC (MinGW) ar Microsoft Visual C++ compiler yra kompaileriai. :-)

 

Principas toks, kad Code::Blocks su savimi neturi jokio kompailerio, jį reikia įdiegti atskirai. Dažniausias pasirinkimas būna MinGW GCC. Jis būna įrašomas į C:\MinGW. "Kompiliavimas rankomis" atrodo maždaug taip (viskas vyksta cmd.exe'e):

g++ source_file.cpp -o pavadinimas.exe

"-o pavadinimas.exe" yra nebūtinas, be jo tavo programa vadinsis a.exe.

 

Kadangi tavo sistema nežino apie tavo kompiliatorių, tai taip paprastai nepavyks. Easy way: nusikopijuoji savo source file'ą į C:\MinGW\bin direktoriją, įsijungi cmd.exe, su komanda "cd" nueini į reikiamą katalogą (cd C:\MinGW\bin), o ten jau gali kviesti g++. Tvarkos dėlei, išcutink exeką ir patalpink kur nors kitur, su ta pačią cd komanda nueik į tą vietą ir kviesk "tavo_programos_pavadinimas.exe". Duomenų failas turėtų gulėti toje pačioje direktorijoje kaip ir .exe.

 

Patogesnis variantas: http://www.computerhope.com/issues/ch000549.htm <- prie PATH tau reikia pridėti 'C:\MinGW\bin' (keliai skiriami ;)

 

 

 

Taip - Segmentation Fault. Windows XP tai mesdavo "don't send" dialogus, vista+ meta "program has stopped". Tai toks dalykas, kai programa bando prieiti prie atminties, kuri nėra jai skirta. Dažniausia to priežastis - buffer overflow. T.y., kai yra peržengiami masyvo rėžiai. To išvengti galima naudojant vektorius ("guminius masyvus") http://www.cplusplus.com/reference/vector/vector/

 

 

Man su tavo duomenimis programa veikia šitaip:

m = 0
m = 3
m = 6
m = 9
m = 12
m = 15
m = 18
m = 21
18

 

Pamėgink ištrinti viską iš projekto_katalogas/obj ir projekto_katalogas/bin

 

 

Red: prisegu paveikslėlį, kuriame gali pasižiūrėti kokį kompiliatorių naudoji. Settings->Compiler

Jei žinai viskas man čia yra skirta Informatikos VBE tikiuosi supratai. :)

O šiuo atvėju code::blocks per egza bus galima naudoti kaip geriausia varianta, nes dev'as per prastas pasirinkimas.., tai jei šioje vietoje problema iškils ką daryti?

 

Istriniau, ir kompiliavosi bet programa visvien uzlinko :) reikt, kad ji is vis neuzlinktu, na kiek suprantu reikia kompaileri idiegti, kad to nebutu, bet man per VBE tikrai neleis to padaryti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei žinai viskas man čia yra skirta Informatikos VBE tikiuosi supratai. :)

O šiuo atvėju code::blocks per egza bus galima naudoti kaip geriausia varianta, nes dev'as per prastas pasirinkimas.., tai jei šioje vietoje problema iškils ką daryti?

 

 

 

 

Aš nežinau koks IDE naudojamas egzaminuose. Paklausk savo informatikos mokytojo(-os), kai prasidės mokslo metai. :-)

 

Istriniau, ir kompiliavosi bet programa visvien uzlinko :) reikt, kad ji is vis neuzlinktu, na kiek suprantu reikia kompaileri idiegti, kad to nebutu, bet man per VBE tikrai neleis to padaryti.

 

Jeigu tu kompiliatoriaus neturėtum, tai tu niekaip nepaverstum savo teksto .cpp faile į .exe programą.

Įsitikink, ar yra egzistuoja failas projekto_pavadinimas/Debug/bin/U1.txt

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš nežinau koks IDE naudojamas egzaminuose. Paklausk savo informatikos mokytojo(-os), kai prasidės mokslo metai. :-)

 

 

 

Jeigu tu kompiliatoriaus neturėtum, tai tu niekaip nepaverstum savo teksto .cpp faile į .exe programą.

Įsitikink, ar yra egzistuoja failas projekto_pavadinimas/Debug/bin/U1.txt

oj, teisingai neikeliau po istrinimo :D

Viskas dabar veikia.

Dėkui :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirma problema:

gal kas nors galite pasakyti kas siame kode blogai, ka blogai padariau,

problema ta kad pagal pvz duomenis viskas ok, bet bandant kitais rezais redaguojant viskas nebeveikia:

 

Kodas:

#include <iostream>
#include <fstream>

using namespace std;

//Funkcijos
void Skaityti(int &n, int vbatai[], int mbatai[]);
int vyriski(int n, int vbatai[]);
int moteriski(int n, int mbatai[]);
void irasyti(int mot, int vyr);

int main() {
   int n,                      // viso batu
       vbatai[300],            // duomenu masyvas skirta vyr
       mbatai[300];            // duomenu masyvo kopija skirta mot

   Skaityti(n, vbatai, mbatai);
   irasyti(moteriski(n, vbatai),vyriski(n, mbatai));

   return 0;
}
void Skaityti(int &n, int vbatai[], int mbatai[]) { // skaitome duomenis
   int a,b,c,v=0,m=0;
   ifstream duomenys("U1.txt");
       duomenys >> n;
           for(int i=0;i<n;i++) { // duomenis irasome i masyva
               duomenys >> a >> b >> c;
                       vbatai[v] = a;
                       vbatai[v+1] = b;
                       vbatai[v+2] = c;
                       mbatai[v] = a;
                       mbatai[v+1] = b;
                       mbatai[v+2] = c;
                       v += 3;
           }
   duomenys.close();
}
int vyriski(int n, int vbatai[]) { // suskaiciuojame kiek yra vyrisku batu poru
   int lytis=0,koja=0,dydis=0,vyr_poru=0;
       int m=0,b=3;        // ciklo kintamieji
   for(int i=0;i<n;i++) {
       lytis = vbatai[m];
       koja = vbatai[m+1];
       dydis = vbatai[m+2];
       m += 3;
           for(int j=0;j<n;j++) {
               if(lytis == 3 && vbatai[b] == 3 && koja == 1 && vbatai[b+1] == 2 || koja == 2 && vbatai[b+1] == 1 && dydis == vbatai[b+2]) {
                   vyr_poru++;
                   vbatai[m-3] = 0;
                   vbatai[b] = 0;
               }
               b += 3;
           }
       b = 3;
   }
   return vyr_poru;
}
int moteriski(int n, int mbatai[]) { // suskaiciuojame kiek yra moterisku batu poru
   int lytis=0,koja=0,dydis=0,mot_poru=0;
       int m=0,b=3;        // ciklo kintamieji
   for(int i=0;i<n;i++) {
       lytis = mbatai[m];
       koja = mbatai[m+1];
       dydis = mbatai[m+2];
       m += 3;
           for(int j=0;j<n;j++) {
               if(lytis == 4 && mbatai[b] == 4 && koja == 1 && mbatai[b+1] == 2 || koja == 2 && mbatai[b+1] == 1 && dydis == mbatai[b+2]) {
                   mot_poru++;
                   mbatai[m-3] = 0;
                   mbatai[b] = 0;
               }
               b += 3;
           }
       b = 3;
   }
   return mot_poru;
}
void irasyti(int mot, int vyr) { // irasome duomenis i faila
   ofstream duomenys("U1rez.txt");
           duomenys << mot << endl;
           duomenys << vyr << endl;
   duomenys.close();
}

 

Duomenys:

14

4 1 25

4 1 13

4 2 15

4 2 25

3 2 42

3 2 25

4 1 25

3 1 25

4 1 25

3 1 42

3 1 25

3 1 36

4 1 24

4 1 15

 

Mano bandimas: (cia kaip pvz)

6

4 1 35

3 1 25

3 1 29

4 2 22

3 2 29

4 2 35

 

Antra problema:

Kazkodel nuskaitant duomenis vis gaunu nesamones, ir niekaip nesuprantu kame problema, kazkur palikau ziopla klaida ir nematau as.

 

Kodas:

#include <iostream>
#include <fstream>

using namespace std;

struct zvejys {
   string vardas;
   int karosu;
   int karpiu;
   int kuoju;
   int viso_sugavo;
};
void Skaityti(int &n, zvejys A[]) {
   int a,b,c,d;
   string vardas;
   int karos,karp,kuoj,viso_sugavo;
   ifstream duomenys("U1.txt");
       duomenys >> n;
           for(int i=0;i<n;i++) {
               duomenys >> vardas >> d;
                   for(int j=0;j<d;j++) {
                       duomenys >> a >> b >> c;
                       karos = karos + a;
                       karp = karp + b;
                       kuoj = kuoj + c;
                   }
                   A[i].vardas = vardas;
                   A[i].karosu = karos;
                   A[i].karpiu = karp;
                   A[i].kuoju = kuoj;
                   A[i].viso_sugavo = karos + karp + kuoj;

           }

}
void Rezultatas(int &n, zvejys A[]) {
   ofstream rez("U2rez.txt");
   for(int i=0;i<n;i++)
       rez << A[i].vardas << " " << A[i].karosu << " " << A[i].karpiu << " " << A[i].kuoju << endl;
   rez.close();
}
int main() {
   int n = 0;
   zvejys zvejai[100];

   Skaityti(n, zvejai);
   Rezultatas(n,zvejai);

   return 0;
}

 

Duomenu failas:

4

Petras 3

5 13 8

4 0 5

16 1 0

Algis 1

9 6 13

Jurgis 4

4 14 2

4 4 15

16 15 251

1 2 3

Rita 2

6 65 4

4 4 13

 

Dekui uz pagalba ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki visi ;)

 

Kaip aš pastebėjau, turiu gana rimtu problemu su masyvu duomenu rusiavimu ir pan..,

gal būt galėtumet padėt, kaip aš galėčiau išlavinti tai, kad suvokčiau kaip reikia rušiuoti.., na suprantu, kad visa laika ne bus vienodi algoritmai tačiau galima išmokti suvokti kaip juos tinkamai parašyti.., sunku net paiškint savo problema :D

 

Pirstiniu skaičiavimas:

 

#include <fstream>

using namespace std;

void Skaityti(int &n, int dmas[]) {
   int a=0,b=0,c=0,m=0;
       ifstream duomenys("U1.txt");
       duomenys >> n;
           for(int i=0;i<n;i++) {
               duomenys >> a >> b >> c;
                   dmas[m] = a;
                   dmas[m+1] = b;
                   dmas[m+2] = c;
                   m += 3;
           }
}
void Rezultatas(int pirstiniu) {
   ofstream rez("U1rez.txt");
   rez << pirstiniu;

   rez.close();
}
int vpirstiniu(int &n, int dmas[]) { // skaiciuojame vyriskas pirstiniu poras
       int m=0,m1=0,pirstiniu_poru=0,lytis1=0,ranka1=0,dydis1=0,lytis2=0,ranka2=0,dydis2=0;
           for(int i=0;i<n;i++) {
           //pirma pirstine
           lytis1 = dmas[m];
           ranka1 = dmas[m+1];
           dydis1 = dmas[m+2];

               for(int j=i+1;j<n;j++) {

                   // antra pirstine
                   lytis2 = dmas[m1];
                   ranka2 = dmas[m1+1];
                   dydis2 = dmas[m1+2];

                   // sulyginame pagal aspektus turi sutapti lytis ir skirtingos pirstines kaires ir desines bei pirstiniu dydis
                       if(lytis1 == 3 && lytis2 == 3) {
                           if((ranka1 == 1 && ranka2 == 2) || (ranka1 == 2 && ranka2 == 1)) {
                               if(dydis1 == dydis2) {
                                   pirstiniu_poru++;
                               }
                           }
                       }
               }

           m += 3;
           m1 = 0;
           }
   return pirstiniu_poru;
}
int main() {
   int n = 0;
   int dmas[300];
   int pirstiniu = 0;
       Skaityti(n, dmas);
       pirstiniu = vpirstiniu(n,dmas);

       Rezultatas(pirstiniu);
   return 0;
}

U1.txt

14

4 1 25

4 1 13

4 2 15

4 2 25

3 2 42

3 2 25

4 1 25

3 1 25

4 1 25

3 1 42

3 1 25

3 1 36

4 1 24

4 1 15

2011 m. egzaminas

 

problema funkcijoje vpirstiniu atrodo, kad šiame, kode viska gerai parašiau tačiau rašo man nesamones, jei galit parašykite kur klaida :)

 

Dėkui

Redagavo dromey
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na, tavo sprendimo būdas man kiek neįprastas. Šį uždavinį buvau išsprendęs šiek tiek kitaip, bet pabandžiau suprasti ir tavo algoritmą.

 

Mano manymu, funkcija vpirstiniu turėtų atrodyti štai taip:

 

int vpirstiniu(int &n, int dmas[]) { // skaiciuojame vyriskas pirstiniu poras
   	int m=0,m1=3,pirstiniu_poru=0,lytis1=0,ranka1=0,dydis1=0,lytis2=0,ranka2=0,dydis2=0;
       	for(int i=0;i<n;i++) {
       	//pirma pirstine
       	lytis1 = dmas[m];
       	ranka1 = dmas[m+1];
       	dydis1 = dmas[m+2];

           	for(int j=0;j<n-i;j++) {

               	// antra pirstine
               	lytis2 = dmas[m1];
               	ranka2 = dmas[m1+1];
               	dydis2 = dmas[m1+2];

               	// sulyginame pagal aspektus turi sutapti lytis ir skirtingos pirstines kaires ir desines bei pirstiniu dydis
                   	if(lytis1 == 3 && lytis2 == 3) {
                       	if((ranka1 == 1 && ranka2 == 2) || (ranka1 == 2 && ranka2 == 1)) {
                           	if(dydis1 == dydis2) {
                               	pirstiniu_poru++;
                           	}
                       	}
                   	}
		m1 += 3;
           	}

       	m += 3;
       	m1 = 3;
       	}
return pirstiniu_poru;
}

 

Kodo netestavau, tad gali būti klaidų.

Redagavo Serapke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na, tavo sprendimo būdas man kiek neįprastas. Šį uždavinį buvau išsprendęs šiek tiek kitaip, bet pabandžiau suprasti ir tavo algoritmą.

 

Mano manymu, funkcija vpirstiniu turėtų atrodyti štai taip:

 

int vpirstiniu(int &n, int dmas[]) { // skaiciuojame vyriskas pirstiniu poras
   	int m=0,m1=3,pirstiniu_poru=0,lytis1=0,ranka1=0,dydis1=0,lytis2=0,ranka2=0,dydis2=0;
       	for(int i=0;i<n;i++) {
       	//pirma pirstine
       	lytis1 = dmas[m];
       	ranka1 = dmas[m+1];
       	dydis1 = dmas[m+2];

           	for(int j=0;j<n-i;j++) {

               	// antra pirstine
               	lytis2 = dmas[m1];
               	ranka2 = dmas[m1+1];
               	dydis2 = dmas[m1+2];

               	// sulyginame pagal aspektus turi sutapti lytis ir skirtingos pirstines kaires ir desines bei pirstiniu dydis
                   	if(lytis1 == 3 && lytis2 == 3) {
                       	if((ranka1 == 1 && ranka2 == 2) || (ranka1 == 2 && ranka2 == 1)) {
                           	if(dydis1 == dydis2) {
                               	pirstiniu_poru++;
                           	}
                       	}
                   	}
		m1 += 3;
           	}

       	m += 3;
       	m1 = 3;
       	}
return pirstiniu_poru;
}

 

Kodo netestavau, tad gali būti klaidų.

Žinau, biški neiprastas.. neturi patarimo kaip man susidraugaut su masyvais ir juos atsirinkinet duomenis is ju ir t.t. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...