Peršokti į turinį

Gal galit padet issprest?


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2763 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 , turiu 2 masyvus

 

A turi n skaiciu (n <= 10) ir B turi m skaiciu (m <= 10)

 

n = 3;

m = 5;

 

A = {3,7,19};

B = {4,9,21,14,133};

 

Ir daba reikia i A seka iterpt skaicius is B sekos ,kurie dalinasi is A sekos skaiciaus be liekanos B[m] % A[n] == 0; Kaip galiu tai padaryt?Nes jau sedziu 2 valandas ir tai sustoja programa tai gaunu sh rezultatus.

 

Turiu tik griaucius nuo kuriu nebezinau ka rasyt...

for(int i = 0;i < a;i++)
{
	for(int j = 0;j < b;j++)
	{
		if(B[j] % A[i] == 0 && B[j] != 0)
		{
				
		}
	}
}
Nuoroda į komentarą
Dalintis per kitą puslapį

Masyvu dydziu nepakeisi dinamiskai, tad iterpt kintamaji i nustatyto dydzio masyva nera taip lengva. Gali vietoje masyvu naudoti vektorius, tada butu paprasta.

 

Jeigu nenori naudoti vektoriu, tai gali susikurti treciaji masyva kurio dydis butu n + m, iterpt a masyvo skaicius, po to iterpt skaicius is b masyvo kurie ten dalinasi be liekanos, bet tam reikes papildomo kintamojo kuris zinos i kuri indeksa paskutinis skaicius buvo iterptas ir po iterpimo padidinti ta skaiciu.

 

Kitas budas butu su pointeriais, new ir delete keywordais, bet cia jau kiek sunkoka. Kai randi skaiciu kuri nori iterpti i a masyva, susikuri laikina masyva kuris laikys a masyvo kopija, tada a masyva isnaujo sukuri su new keywordu kurio dydis butu per 1 didesnis nei anksciau, perkeli laikina a masyvo kopija atgal i a masyva, ir i gala iterpi nauja skaiciu, ir tada istrini su delete keywordu laikina masyva.

Nuoroda į komentarą
Dalintis per kitą puslapį

 new ir delete tiesiog alocatini atminty ir sunaikini kai jau nebenaudoji  , vectoriai yra dauk kieciau nes jie viska padaro uz tave ir nereikia naikinti ir kurti atminties plotu jisai sprendzia mokyklos lygiu tokie dalykai kaip veiktoriai net neleistini , apie memory allocation nemanau jog kazkas yra pasakyta , bet ce ne mokyklos lygis . Dazniause viskas buna juk uzduoty pasakyta ka naudoti ir kaip daryti siuo atveju galima issiverst ir su masyvais


http://gabija.simnet.lt/it/programav11-12.pdf , jei neklystu pats is tokios ir emi uzduotis tas , jeigu ne tai pasiziure nuo 65-82 puslapio reiksmiu iterpimas ir salinimas is masyvo bus pavydziu gal sugalvosi kazka savo

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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2763 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ą...