Pereiti prie turinio

Rekomenduojami pranešimai

visiem pirma neįveikiama buvo, o man kaip tik nesunki :D Padariau ją nesunkiai, o vat antros neįveikiau, nes seniai dariau kažką su string ir prieš egzą nieko nesikartojau, tai va taip ir būna :)

Kad ten nėra ką kartotis.. Lygini raides, ar jos toje pačioje pozicijoje ir viskas.. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki. matau ne vienam kilo problemų su pirma programavimo užduotimi. Todėl įdomumo dėlei pats pamėginau šią užduotį išspręsti. Deja naudojau Java programavimo kalbą. Tačiau ciklų algoritmas toks pat. Su nuskaitymais iš failo ir į failą net nežaidžiau tiesiog parodau uždavino sprendimo algoritmą kuris yra vienas iš sprendimo būdų.

 

public class E2015_1 
{
private static final int[] dataArray =
{
	6, 3, 2, 8, 0, 5, 4, 9, 1, 3
};

public static void main(String[] args) 
{
	int[] leftPlums = new int[20];
	int[] eatenPlums = new int[20];

	for (int student = 0; student < leftPlums.length; student++)
	{
		if (student < 10)
		{
			leftPlums[student] = 10 - dataArray[student];
			eatenPlums[student] = dataArray[student];
		}
		else
		{
			leftPlums[student] = 0;
			eatenPlums[student] = 0;
		}
	}

	for (int i = 0; i < leftPlums.length; i++)
	{
		for (int j = 0; j < leftPlums[i]; j++)
		{
			eatenPlums[i+j+1] += 1;
		}
	}

	for (int n : eatenPlums)
		System.out.print(n + " ");
}
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kaip manot ar tinka jei parašiau Firewall? :D

 

na čia iš esmės tas pats, tik kita kalba :)) bet ką gali žinot, jei užplauks ten jiems, gali ir neužskaityt... :D nieko čia nebepribursi, lauk rezultatų ir tiek :D

Redagavo Auuriis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Atleiskit, bet man juokinga, kad yra žmonių, kurie nesugebėjo išspręsti pirmos "olimpiadinės" programavimo užduoties, bet dar skelbiasi, kad teikia kažkokias programavimo paslaugas.

Va va...programavimo paslaugas teikia,o is IT egzamino vos 70 traukia.

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

Kažkaip taip:

 

type
 TAviuDuomenys = record
   vardas: string;
   dnr: string;
   sutapimai: byte;
 end;

var
 aviuMasyvas: array [0..19] of TaviuDuomenys;

 

Sutapimų paieška:

 

for I := Low(aviuMasyvas) to High(aviuMasyvas) do
begin
 for J := 0 to dnrRaidziuKiekis do
 begin
   if aviuMasyvas[i].dnr[j] = aviuMasyvas[tiriamosAviesEilesNumeris].dnr[j] 
   then
     inc(aviuMasyvas[i].sutapimai);
 end;
end;

Redagavo Arik
Nuoroda į pranešimą
Dalintis kituose puslapiuose

na imest reiks nes rikiavimo nesimokiau, jauciu 12 klasei pamokys, kiek iseis tiek padarysiu, svarbu man kad bent sutapimo keoficienta apskaiciuot :)

 

struct Avis
{
string Vardas;
string DNR;
int koef = 0;
};
void Nuskaitymas(Avis A[], int & avys, int & frag, int & eil_nr);
void Veiksmas(Avis A[], int avys, int frag);
int main()
{	
int aviu_skaicius;
int DNR_ilgis;
int tiriama_avis;
Avis A[10];
Nuskaitymas(A, aviu_skaicius, DNR_ilgis, tiriama_avis);
Veiksmas(A, aviu_skaicius, DNR_ilgis);
}

void Nuskaitymas(Avis A[], int & avys, int & frag, int & eil_nr)
{
ifstream fd("Duom.txt");
fd >> avys >> frag;
fd >> eil_nr;
for (int i = 0; i < avys; i++)
{
	fd >> A[i].Vardas >> A[i].DNR;

}
}
void Veiksmas(Avis A[],int avys, int frag)
{
ofstream fr("Rez.txt");
for (int i = 0; i < avys; i++)
{
	for (int j = 0; j < frag; j++)
	{
		if (A[i].DNR[j] = A[2].DNR[j])
		{
			A[i].koef++;
		}
		else
			break;
	}
	fr << A[i].koef << "\n\n";

}
}

 

gryba pjauna, rezultato faile meta keturis 0, 1, 6, 1. Zinau kad sesi nes ta pacia avi su ta pacia lygina:D zinau kad klaida kazkur lyginime yra, tik nezinau ar nuo logikos ar nuo neteisingo kodo parasymo.

pvz if salygoj galvoju ar nereik rasyt A[2].DNR[2], juk fragmentas tai antros avies vistiek imamas.

Veiksmo funkcijoj isvedima padariau tik siaip paziuret koki atsakyma isveda, tingejau rasyt kita funkcija kol nezinau ar gerai skaiciuoja.

Redagavo Deividas Sk
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ą...