Peršokti į turinį

Kaip palyginti kiek ir ko viename masyve truksta


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2770 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki , gal galetumet padet , nes uzstrigau.

 

Turiu sakykim 2 masyvus

 

1 masyvas 8 4 2 8 10 5 4 5

2 masyvas 2 2 2 5 5 4 4 4 2 4

 

ir man reikia suzinot kurio skaiciaus pirmasis masyvas neturi ,kuri turi antrasis masyvas ir kiek kartu ir atvirksciai.

 

pavz 1 masyve truksta 3 dvejetu.

o 2 masyve truksta 1 desimto ir t.t.

 

Kaip tai realizuot?

 

Isidedu i for loop'a 1 skaiciu ir ieskau , jei randu tai kokiam int++ padarau , bet kaip neieskot to pacio skaiciaus jei ieskojai jau...?

Redaguota , nario Dziugauskis
Nuoroda į komentarą
Dalintis per kitą puslapį

Susikuri du kintamuosius kur talpinsi kiek kartų tas skaičius buvo atrastas masyve. Vienas kintamasis vienam masyvui, kitas - kitam. Iš pradžių praeini pro vieną masyvą, tada pro antrą ir tada atimi iš didesnio mažesnį.

Ta as ir darau , bet for loop'e kaip praskipint jei jau to skaiciaus ieskojai?

for(int i = 0;i < pagr;i++)
	{
		kv = 0;
		kkv = 0;
		if(verzles[i] > 0)
		{
			kv = verzles[i];
			for(int j = 0;j < pagr;j++)
			{
				if(varztai[j] > 0)
				{
					if(verzles[i] == varztai[j]) kkv++;
				}
			}
		}

		RezuFailas << kkv << " " << kv << endl;
	}
Nuoroda į komentarą
Dalintis per kitą puslapį

 

Ta as ir darau , bet for loop'e kaip praskipint jei jau to skaiciaus ieskojai?

for(int i = 0;i < pagr;i++)
	{
		kv = 0;
		kkv = 0;
		if(verzles[i] > 0)
		{
			kv = verzles[i];
			for(int j = 0;j < pagr;j++)
			{
				if(varztai[j] > 0)
				{
					if(verzles[i] == varztai[j]) kkv++;
				}
			}
		}

		RezuFailas << kkv << " " << kv << endl;
	}

 

Susikuri masyvą kur po skaičiaus paieškos patalpini tą patį skaičių. Paieškos pradžioj patikrini su for loop'u ar tame masyve nėra to skaičiaus ir viskas. Jeigų nėra - ieškos jo masyvuose.

Nuoroda į komentarą
Dalintis per kitą puslapį

nori kad ispresciau uz tave ar pasakyciau kaip sprest ? .

zodziu susiskaiciuok kiek ir kokiu turi gali struktura pasidaryt jei leidzia jei ne masyva nors ce butu geriau pasidaryt stuktura , kai zinosi kiek ir kokiu turi zinosi kiek ir truksta atemes turimus is reikiamu , susiskaiciuot kiek ir ko turi gali viska padaryt skaitydamas faila , jeigu nera reikalavimo kad atskira funkcija turi but , struktura turetu atrodyt kazkas panasaus :

struct verzles  {
int dydis; //gali daryt masyva arba gali daryt strukturiny masyva tau rinktis
int kiekis;
}

Redaguota , nario yahoo5000
Nuoroda į komentarą
Dalintis per kitą puslapį

 

nori kad ispresciau uz tave ar pasakyciau kaip sprest ? .

zodziu susiskaiciuok kiek ir kokiu turi gali struktura pasidaryt jei leidzia jei ne masyva nors ce butu geriau pasidaryt stuktura , kai zinosi kiek ir kokiu turi zinosi kiek ir truksta atemes turimus is reikiamu , susiskaiciuot kiek ir ko turi gali viska padaryt skaitydamas faila , jeigu nera reikalavimo kad atskira funkcija turi but , struktura turetu atrodyt kazkas panasaus :

struct verzles  {
int dydis; //gali daryt masyva arba gali daryt strukturiny masyva tau rinktis
int kiekis;
}

strukturu as nelabai mokiausi dar...

Nuoroda į komentarą
Dalintis per kitą puslapį

strukturu as nelabai mokiausi dar...

tada masyvus naudok , zinoma visada galima ismokt viska dar pries tai kai mokykloj pradeda mokyt , jeigu tu per savaite viena pamoka turi , o nori normalei ismokt programuot tai skyrk laisvlo laiko , beto struktura nera ka ir mokintis  minuciu video pasiziuri youtubej ir moki , su masyvais tai jauciu butu paprasciau tikrint ir nunulint kai randi komplekta tada zinosi kiek ir kokiu reik

Loop
if{verzlesdydis[index] == varztodydis[index]}{
verzlesdydis[index] = 0;
varztodydis[index] = 0;
}

kai nunulini turimas gali tikrint kas liko ir det i du naujus masyvus verzlem ir varztam padaryk pradines reiksmes masyvo 0 ir kai randi dydi pridedi tada tikrini ar masyve jau yra

Redaguota , nario yahoo5000
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2770 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...