Pereiti prie turinio

informatikos vbe 2011-2013


Rekomenduojami pranešimai

Sveiki,

 

Galbūt iš čia esančiu turite užduočiu sprendimu? Pascal programavimo kalba netenkina, reikėtu man c++ :)

Norėčiau išsinagrinėti programavimo koda kuri galėčiau panaudoti laikant informatikos VBE. Užduotys iš metų metus nelabai ir keičiasi.

 

Dėkui iš anksto už sprendimus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

esu padares šių metų pavyzdinę užduotį "Batai" ir "Skaiciu dalumas".

#include <iostream>
#include <fstream>
using namespace std;

const char CDfv[] = "duomenys.txt";
const char CRfv[] = "rezultatai.txt";
const int Cmax = 100;

struct Batai{
       int lytis,
           koja,
           dydis;
};

void skaityti(Batai A[], int & i);
int vyrisku(Batai A[], int i);
int moterisku(Batai A[], int i);

int main()
{
   Batai S[Cmax];
   int u;
   skaityti(S, u);
   ofstream fr(CRfv);
   fr <<vyrisku(S, u) << endl ;
    fr <<  moterisku(S, u);
    fr.close();
   return 0;
}

void skaityti(Batai A[], int & i){
   ifstream duom(CDfv);
   duom >> i;
   for(int x = 0; x < i; x++){
       duom >> A[x].lytis >> A[x].koja >> A[x].dydis;
   }
   duom.close();
}

int vyrisku(Batai A[], int i){
   int kiek = 0;
   for(int x = 0; x < i; x++){
       for(int y = 0 ; y < i; y++){
           if(x == y) continue;
           if( A[x].lytis == 3 && A[y].lytis == 3 && (A[x].koja == 1 && A[y].koja == 2 || A[x].koja == 2 && A[y].koja == 1) && A[x].dydis == A[y].dydis){
               kiek++;
               A[x].lytis = 0;
               A[y].lytis = 0;
           }
       }
   }
   return kiek;
}

int moterisku(Batai A[], int i){
   int kiek = 0;
   for(int x = 0; x < i; x++){
       for(int y = 0 ; y < i; y++){
           if(x == y) continue;
           if( A[x].lytis == 4 && A[y].lytis == 4 && (A[x].koja == 1 && A[y].koja == 2 || A[x].koja == 2 && A[y].koja == 1) && A[x].dydis == A[y].dydis){
               kiek++;
               for(int u = x; u < i; u++){
                   A[u] = A[u+1];
                   A[x].lytis = 0;
                   A[y].lytis = 0;
           }
       }
   }
   }
     return kiek;
}

 

#include <iostream>

using namespace std;

int main()
{
   int y = 0;
   int rezultatas;
   for(int x= 1000; x <= 9999; x++){
       if(x%3 == 0){
           y++;
       }
   }
   rezultatas = y;
   return 0;
}

Redagavo arvyda5
Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>

using namespace std;

int main()
{
   int y = 0;
   int rezultatas;
   for(int x= 1000; x <= 9999; x++){
       if(x%3 == 0){
           y++;
       }
   }
   rezultatas = y;
   return 0;
}

 

Už tokį sprendimą negautum max balų iš šito uždavinio, nes vienas punktas yra skaičiaus skaidymas skaitmenimis ir patikrinimas ar skaitmenų suma dali iš 9.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Už tokį sprendimą negautum max balų iš šito uždavinio, nes vienas punktas yra skaičiaus skaidymas skaitmenimis ir patikrinimas ar skaitmenų suma dali iš 9.

nežinau, nelaikiau egzamino. o mano informatikos mokytoja žino mažiau už mane, tai tiesiog nera pas ką pasikoncultuoti. galbūt galėtum pateikti teisingą sprendimą?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>

using namespace std;

bool ArDalinas(int sk) {
int suma = 0;
while (sk > 0) {
     suma += sk % 10;
     sk /= 10;
     }    
return suma % 3 == 0; 
}

int main() {
   int rezultatas = 0;

   for (int i=1000; i<=9999; i++)
       if (ArDalinas(i)) 
          rezultatas++; 

   return rezultatas;         
}

Manau ši programa atitinka visus kriterijus egzamino. Nekomentavau programos, nes nebuvo prašyta komentuoti užduotyje :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>

using namespace std;

bool ArDalinas(int sk) {
int suma = 0;
while (sk > 0) {
     suma += sk % 10;
     sk /= 10;
     }    
return suma % 3 == 0; 
}

int main() {
   int rezultatas = 0;

   for (int i=1000; i<=9999; i++)
       if (ArDalinas(i)) 
          rezultatas++; 

   return rezultatas;         
}

Manau ši programa atitinka visus kriterijus egzamino. Nekomentavau programos, nes nebuvo prašyta komentuoti užduotyje :)

 

gali paaiskinti arDalinas funkcija, nes nesuprantu kodel reikia spresti tokiu sunkiu budu? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Todėl, kad sąlyga prašo tokios funkcijos :)

"Sveikasis skaičius dalijasi iš 3, kai jo visų skaitmenų suma dalijasi iš 3 be liekanos. Parašykite

programą, kuri surastų kiek yra natūralių keturženklių skaičių (nuo 1000 iki 9999 imtinai), kurie dalijasi

iš 3 be liekanos."

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Todėl, kad sąlyga prašo tokios funkcijos :)

"Sveikasis skaičius dalijasi iš 3, kai jo visų skaitmenų suma dalijasi iš 3 be liekanos. Parašykite

programą, kuri surastų kiek yra natūralių keturženklių skaičių (nuo 1000 iki 9999 imtinai), kurie dalijasi

iš 3 be liekanos."

Čia tik paaiškinta dalumo sąvoka. Nepasakyta, kaip turi spręsti problemą. O vertinime sako, kad reikia jau skaidyt .... Kažką tas nec'as nušneka, arba aš jo nesuprantu. Nes tiek mano informatikos mokytojas, tiek aš nesupratom, kodėl taip reikia spręsti, o ne anaip. Kai tiesiog prasukus per vieną ciklą iš kelių eilučių, galima parašyti šią programą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Čia tik paaiškinta dalumo sąvoka. Nepasakyta, kaip turi spręsti problemą. O vertinime sako, kad reikia jau skaidyt .... Kažką tas nec'as nušneka, arba aš jo nesuprantu. Nes tiek mano informatikos mokytojas, tiek aš nesupratom, kodėl taip reikia spręsti, o ne anaip. Kai tiesiog prasukus per vieną ciklą iš kelių eilučių, galima parašyti šią programą.

as irgi sito nesuprantu...

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 mėnesių...

esu padares šių metų pavyzdinę užduotį "Batai" ir "Skaiciu dalumas".

#include <iostream>
#include <fstream>
using namespace std;

const char CDfv[] = "duomenys.txt";
const char CRfv[] = "rezultatai.txt";
const int Cmax = 100;

struct Batai{
       int lytis,
           koja,
           dydis;
};

void skaityti(Batai A[], int & i);
int vyrisku(Batai A[], int i);
int moterisku(Batai A[], int i);

int main()
{
   Batai S[Cmax];
   int u;
   skaityti(S, u);
   ofstream fr(CRfv);
   fr <<vyrisku(S, u) << endl ;
    fr <<  moterisku(S, u);
    fr.close();
   return 0;
}

void skaityti(Batai A[], int & i){
   ifstream duom(CDfv);
   duom >> i;
   for(int x = 0; x < i; x++){
       duom >> A[x].lytis >> A[x].koja >> A[x].dydis;
   }
   duom.close();
}

int vyrisku(Batai A[], int i){
   int kiek = 0;
   for(int x = 0; x < i; x++){
       for(int y = 0 ; y < i; y++){
           if(x == y) continue;
           if( A[x].lytis == 3 && A[y].lytis == 3 && (A[x].koja == 1 && A[y].koja == 2 || A[x].koja == 2 && A[y].koja == 1) && A[x].dydis == A[y].dydis){
               kiek++;
               A[x].lytis = 0;
               A[y].lytis = 0;
           }
       }
   }
   return kiek;
}

int moterisku(Batai A[], int i){
   int kiek = 0;
   for(int x = 0; x < i; x++){
       for(int y = 0 ; y < i; y++){
           if(x == y) continue;
           if( A[x].lytis == 4 && A[y].lytis == 4 && (A[x].koja == 1 && A[y].koja == 2 || A[x].koja == 2 && A[y].koja == 1) && A[x].dydis == A[y].dydis){
               kiek++;
               for(int u = x; u < i; u++){
                   A[u] = A[u+1];
                   A[x].lytis = 0;
                   A[y].lytis = 0;
           }
       }
   }
   }
     return kiek;
}

Tavo sprendimas yra neteisingas :) perskaityk nurodimus ;) reikia naudoti masyvus :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kol kas esu išsisprendęs tik 2010-2011 metų ITVBE programavimo uždavinius. Tikiuosi tiks.

2010 metų 1. Užduotis

#include <fstream>
using namespace std;

const char Dfailas[] = "Duom.txt";
const char Rfailas[] = "Rez.txt";

void Skaityti(int A[], int & n);
int Kiek(int A[]);
void Spausdinti(int A[]);

int main()
{
setlocale(LC_ALL, "Lithuanian");
int F[6] = {0, 0, 0, 0, 0, 0};
int n;

Skaityti(F, n);
Spausdinti(F);


return 0;
}

void Skaityti(int A[], int & n) {
int x;                            	// papildomas kintamasis
ifstream fd(Dfailas);
fd >> n;
for (int i = 0; i < n; i++)
   	for (int j = 0; j < 6; j++) {
       	fd >> x;
       	A[j] += x;
   	}
fd.close();
}

int Kiek(int A[]) {
int k = 0;
while (A[0] - 8 >= 0 && A[1] - 2 >= 0 && A[2] - 2 >= 0 && A[3] - 2 >= 0 && A[4] - 1 >= 0 && A[5] - 1 >= 0) {
   	k++;
   	A[0] -= 8;  A[1] -= 2;  A[2] -= 2;  A[3] -= 2;  A[4] -= 1;  A[5] -= 1;
}
return k;
}

void Spausdinti(int A[]) {
ofstream fr(Rfailas);
fr << Kiek(A) << endl;
fr.close();
}

 

2010 metų 2. Užduotis

 

#include <fstream>
#include <string>
using std::string;
using std::ifstream;
using std::endl;
using std::ofstream;

const char Dfailas[] = "Duom.txt";
const char Rfailas[] = "Rez.txt";
const int  MaxProd   = 10;                         		// Maksimalus produktø skaièius
const int  MaxPat	= 12;                         		// Maksimalus patiekalø skaièius
const int  MaxPav	= 15;

struct Patiekalas {
string pav;
int Prod[MaxProd];
int k;                                              	// patiekalo kaina centais
};

void Skaitymas(Patiekalas Pietus[], int& P, int Kainos[], int& N);
int PatiekaloKaina(Patiekalas Pietus, int N, int Kainos[]);
int VienuPietuKaina(Patiekalas Pietus[], int P);
void Spausdinimas(Patiekalas Pietus[], int P, int pKaina);

int main()
{
setlocale(LC_ALL, "Lithuanian");
Patiekalas Pietus[MaxPat];                           		// Patiekalø masyvas, kuris sudaro pietus
int Kainos[MaxProd];
int N;                                             		// Produktø skaièius reikalingas pagaminti visus patiekalus
int P;                                             		// Patiekalø skaièius sudarantis pietus
int pKaina;                                            	// vieno þmogaus pietø kaina

Skaitymas(Pietus, P, Kainos, N);

for (int i = 0; i < P; i++)
Pietus[i].k = PatiekaloKaina(Pietus[i], N, Kainos);

pKaina = VienuPietuKaina(Pietus, P);

Spausdinimas(Pietus, P, pKaina);

return 0;
}

void Skaitymas(Patiekalas Pietus[], int& P, int Kainos[], int& N) {
char eil[MaxPav + 1];
ifstream fd(Dfailas);
fd >> N >> P;
for (int i = 0; i < N; i++) {
   	fd >> Kainos[i];
}
fd.ignore(80, '\n');
for (int i = 0; i < P; i++) {
   	fd.get(eil, MaxPav);
   	Pietus[i].pav = eil;
   	for (int j = 0; j < N; j++)
       	fd >> Pietus[i].Prod[j];
   	fd.ignore(80, '\n');
}
fd.close();
}

int PatiekaloKaina(Patiekalas Pietus, int N, int Kainos[]) {
int sum = 0;                                                    	// Patiekalo kaina
for (int i = 0; i < N; i++)
   	sum += Pietus.Prod[i] * Kainos[i];
return sum;
}

int VienuPietuKaina(Patiekalas Pietus[], int P) {
int sum = 0;
for (int i = 0; i < P; i++)
   	sum += Pietus[i].k;
return sum;
}

void Spausdinimas(Patiekalas Pietus[], int P, int pKaina) {
ofstream fr(Rfailas);
for (int i = 0; i < P; i++)
   	fr << Pietus[i].pav << Pietus[i].k << endl;
fr << pKaina/100 << " " << pKaina%100 << endl;
fr.close();
}

 

2011 metų 1. Užduotis

include <fstream>
using namespace std;

const char Dfailas[] = "Duom.txt";
const char Rfailas[] = "Rez.txt";
const int  CMax  	= 100;

struct Pirstine {
int lyt;    	// skaièius, kuris nurodo, kuriai lyèiai tinka pirðtinës (3 - vyriðka, 4 - moteriðka)
int ranka;   	// skaièius, kuris nurodo, kuriai rankai skirta pirðtinë (1 - kairei, 2 - deðinei)
int dydis;   	// pirðtinës dydis
};

void Skaityti(Pirstine A[], int & n);
int  MPoros(Pirstine A[], int & n);
int  VPoros(Pirstine A[], int & n);
void Istrinti(int A[], int & n, int k);
int  MLiko(Pirstine A[], int n);
int  VLiko(Pirstine A[], int n);
void Spausdinti(int mp, int vp, int ml, int vl);

int main()
{
setlocale(LC_ALL, "Lithuanian");
Pirstine A[CMax];  int n;
int mp; int vp;        	// moteriðkø ir vyriðkø porø kiekiai
int ml; int vl;        	// liko atliekamø moteriðkø ir vyriðkø pirðtiniø
Skaityti(A, n);
mp = MPoros(A, n); 	vp = VPoros(A, n);
ml = MLiko(A, n);  	vl = VLiko(A, n);
Spausdinti(mp, vp, ml, vl);
return 0;
}

void Skaityti(Pirstine A[], int & n) {
ifstream fd(Dfailas);
fd >> n;
for (int i = 0; i < n; i++)
   	fd >> A[i].lyt >> A[i].ranka >> A[i].dydis;
fd.close();
}

void Istrinti(Pirstine A[], int & n, int k) {
for (int i = k; i < n - 1; i++)
   	A[i] = A[i+1];
n--;
}

int  MPoros(Pirstine A[], int & n) {
int k = 0;
for (int i = 0; i < n - 1; i++) {
   	if (A[i].lyt == 4) {
       	if (A[i].ranka == 1) {
           	int koord = -1;
           	for (int j = i + 1; j < n; j++)
          		if ((A[j].lyt == 4) && (A[j].ranka == 2) && (A[j].dydis == A[i].dydis)) {
                   	k++;
                   	koord = j;
                   	break;
          		}
           	if (koord >= 0) {
               	Istrinti(A, n, koord);
               	Istrinti(A, n, i);
               	i--;
           	}
       	}
       	else if (A[i].ranka == 2) {
           	int koord = -1;
           	for (int j = i + 1; j < n; j++)
               	if ((A[j].lyt == 4) && (A[j].ranka == 1) && (A[j].dydis == A[i].dydis)) {
                   	k++;
                   	koord = j;
                   	break;
               	}
           	if (koord >= 0) {
               	Istrinti(A, n, koord);
               	Istrinti(A, n, i);
               	i--;
           	}
       	}
   	}
}
return k;
}

int  VPoros(Pirstine A[], int & n) {
int k = 0;
for (int i = 0; i < n - 1; i++) {
   	if (A[i].lyt == 3) {
       	if (A[i].ranka == 1) {
           	int koord = -1;
           	for (int j = i + 1; j < n; j++)
          		if ((A[j].lyt == 3) && (A[j].ranka == 2) && (A[j].dydis == A[i].dydis)) {
                   	k++;
                   	koord = j;
                   	break;
          		}
           	if (koord >= 0) {
               	Istrinti(A, n, koord);
               	Istrinti(A, n, i);
               	i--;
           	}
       	}
       	else if (A[i].ranka == 2) {
           	int koord = -1;
           	for (int j = i + 1; j < n; j++)
               	if ((A[j].lyt == 3) && (A[j].ranka == 1) && (A[j].dydis == A[i].dydis)) {
                   	k++;
                   	koord = j;
                   	break;
               	}
           	if (koord >= 0) {
               	Istrinti(A, n, koord);
               	Istrinti(A, n, i);
               	i--;
           	}
       	}
   	}
}
return k;
}

int  MLiko(Pirstine A[], int n) {
int k = 0;
for (int i = 0; i < n; i++)
   	if (A[i].lyt == 4)
       	k++;
return k;
}

int  VLiko(Pirstine A[], int n) {
int k = 0;
for (int i = 0; i < n; i++)
   	if (A[i].lyt == 3)
       	k++;
return k;
}

void Spausdinti(int mp, int vp, int ml, int vl) {
ofstream fr(Rfailas);
fr << mp << endl;
fr << vp << endl;
fr << ml << endl;
fr << vl << endl;
fr.close();
}

 

2011 metų 2. Užduotis

 

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
using namespace std;

const char Dfailas[] = "Duom.txt";
const char Rfailas[] = "Rez.txt";
const int  MaxSok	= 100;            	// maksimalus ðokëjø skaièius
const int  MaxTeis   = 10;         		// maksimalus teisëjø skaièius
const int  MaxPav	= 20;

struct Sokejai {
string pav;
int Tech[MaxTeis];
int Art[MaxTeis];
int TskSuma;
};

void Skaityti(Sokejai A[], int & n, int & m);
void Skaiciavimas(Sokejai A[], int n, int m);
void Istrinti(int Balai[], int & n, int koord);
int Suma(Sokejai A, int n, int m);
void Rikiuoti(Sokejai A[], int n);
void Spausdinti(Sokejai A[], int n);

int main()
{
setlocale(LC_ALL, "Lithuanian");
Sokejai A[MaxSok]; int n;          	// ðokëjø struktûros masyvas ir jo dydis
int m;                         		// teisëjø kiekis

Skaityti(A, n, m);
Skaiciavimas(A, n, m);
Rikiuoti(A, n);
Spausdinti(A, n);
return 0;
}

void Skaityti(Sokejai A[], int & n, int & m) {
char eil[MaxPav + 1];
ifstream fd(Dfailas);
fd >> n >> m;
fd.ignore(80, '\n');
for (int i = 0; i < n; i++) {
   	fd.get(eil, MaxPav);
   	A[i].pav = eil;
   	for (int j = 0; j < m; j++)
       	fd >> A[i].Tech[j];
   	for (int j = 0; j < m; j++)
       	fd >> A[i].Art[j];
   	fd.ignore(80, '\n');
}
fd.close();
}

void Skaiciavimas(Sokejai A[], int n, int m) {
for (int i = 0; i < n; i++) {
   	int koordMax = 0; int koordMin = 0;             		// koordinatës maþiausiai ir didþiausiai reikðmëms saugoti
   	int k = 5;
   	for (int j = 1; j < k; j++) {
       	if (A[i].Tech[j] > A[i].Tech[koordMax])
           	koordMax = j;
       	else if (A[i].Tech[j] < A[i].Tech[koordMin])
           	koordMin = j;
   	}
   	Istrinti(A[i].Tech, k, koordMax);   Istrinti(A[i].Tech, k, koordMin);
   	koordMax = 0;   koordMin = 0;             		// koordinatës maþiausiai ir didþiausiai reikðmëms saugoti
   	k = 5;
   	for (int j = 1; j < k; j++) {
       	if (A[i].Art[j] > A[i].Art[koordMax])
           	koordMax = j;
       	else if (A[i].Art[j] < A[i].Art[koordMin])
           	koordMin = j;
   	}
   	Istrinti(A[i].Art, k, koordMax);   Istrinti(A[i].Art, k, koordMin);
   	A[i].TskSuma = Suma(A[i], n, k);
}
}

void Istrinti(int Balai[], int & n, int koord) {
for (int i = koord; i < n - 1; i++)
   	Balai[i] = Balai[i+1];
n--;
}

int Suma(Sokejai A, int n, int m) {
int suma = 0;
for (int j = 0; j < m; j++)
       	suma += A.Tech[j];
for (int j = 0; j < m; j++)
       	suma += A.Art[j];
return suma;
}

void Spausdinti(Sokejai A[], int n) {
ofstream fr(Rfailas);
for (int i = 0; i < n; i++)
   	fr << setw(20) << left << A[i].pav << A[i].TskSuma << endl;
fr.close();
}

void Rikiuoti(Sokejai A[], int n) {
int max;
Sokejai B;
for (int i = 0; i < n - 1; i++) {
   	max = i;
   	for (int j = i + 1; j < n; j++)
       	if (A[j].TskSuma > A[max].TskSuma) {
           	max = j;
           	B = A[i];
           	A[i] = A[max];
           	A[max] = B;
       	}
}
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 metų...

Kol kas esu išsisprendęs tik 2010-2011 metų ITVBE programavimo uždavinius. Tikiuosi tiks.

sveikas, tavo 2011m. uzduoties apie sokeju poras sprendimas neteisingas, nes salygoje praso du kartus iskviesti funkcija, kuri skaiciuoja balu suma atskirai uz artistiskuma ir techniskuma.

pateikiu savo sprendima:

#include <iostream>
#include <iomanip>
#include <cmath>
#include <fstream>
#include <string>
using namespace std;
struct pora
{
   string vardai;
   int tech[10];
   int art[10];
   int suma;
};
void skaityti(int &n, int &m, pora A[]);
void rikiuoti(pora A[], int m, int n);
void rikiuoti1(pora A[], int n)
{
   for(int i=1; i<n; i++)
   {
       int j=i;
       while(A[j].suma>A[j-1].suma && j>0)
       {
           pora temp=A[j-1];
           A[j-1]=A[j];
           A[j]=temp;
           j--;
       }
   }
}
int sumuoti(int balai[], int n, int m, int k, pora A[])
{
   int suma=0;
   for(int i=1; i<m-1; i++)
   {
       suma=suma+balai[i];
   }
   return suma;
}

int main ()
{
   int n, m, b;
   pora A[100];
   skaityti(n, m, A);
   rikiuoti(A, m, n);
   for(int i=0; i<n; i++)
   {
       b=sumuoti(A[i].art,n,m,i,A)+sumuoti(A[i].tech,n,m,i,A);
       A[i].suma=b;
   }
   rikiuoti1(A,n);
   ofstream out("rez.txt");
   for(int i=0; i<n; i++)
   {
       out<<setw(20)<<left<<A[i].vardai<<A[i].suma<<endl;
   }
   out.close();
   return 0;
}
void rikiuoti(pora A[], int m, int n)
{
   for(int k=0; k<n; k++)
   {
       for(int i=1; i<m; i++)
       {
           int j=i;
           while(A[k].tech[j]<A[k].tech[j-1] && j>0)
           {
               int temp=A[k].tech[j-1];
               A[k].tech[j-1]=A[k].tech[j];
               A[k].tech[j]=temp;
               j--;
           }
       }
       for(int i=1; i<m; i++)
       {
           int j=i;
           while(A[k].art[j]<A[k].art[j-1] && j>0)
           {
               int temp=A[k].art[j-1];
               A[k].art[j-1]=A[k].art[j];
               A[k].art[j]=temp;
               j--;
           }
       }
   }
   for(int k=0; k<n; k++)
   {
       for(int i=1; i<m; i++)
       {
           int j=i;
           while(A[k].art[j]<A[k].art[j-1] && j>0)
           {
               int temp=A[k].art[j-1];
               A[k].art[j-1]=A[k].art[j];
               A[k].art[j]=temp;
               j--;
           }
       }
   }
}
void skaityti(int &n, int &m, pora A[])
{
   ifstream in("labukas.txt");
   in>>n>>m;
   in.ignore(80, '\n');
   for(int i=0; i<n; i++)
   {
       char sim[21];
       in.get(sim, 21);
       A[i].vardai=sim;
       in.ignore(80, '\n');
       for(int j=0; j<m; j++)
       {
           in>>A[i].tech[j];
       }
       for(int j=0; j<m; j++)
       {
           in>>A[i].art[j];
       }
       in.ignore(80, '\n');
   }
   in.close();
}

Redagavo taskiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
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ą...