Kako da npr kada imam petlju for i u toj petlji unosim a integer i sad kako ja da integeru b dodelim vrednost i ako me razumete ali ne u petlji nego kada se zavrsi petlja isto primer imam a[2] i sad b =2 npr takodje mi treba kako da kada imam for petlju da dodajem integere koje unosim u for petlji u array npr imam array[n] i sad ocu da napravim da je taj array aray[n] ={a[0] ... a[n-1] } ako me razumete hvala unapred
mislim da ni ti sam sebe nisi shvatio...
Pa daj proÄitaj prije barem nego Å¡to objaviÅ¡.
NauÄi osnove, Äim ne možeÅ¡ objasniti Å¡ta želiÅ¡ znaÄi da nemaÅ¡ osnova joÅ¡...
Objasni mi Å¡ta ovo znaÄi... Ovo je neka nova sintaksa koja joÅ¡ nije nikada viÄ'ena i koja ne sadrži nikakvu logiku u sebi
aray[n] ={a[0] ... a[n-1] }
Ovo nema veze sa mozgom, a ne sa programiranjem...
Ako sam (a, nisam) shvatio šta je pisac htio reći; ti želiš u for petlji dodjeljivati vrijednosti u polje i onda izvan petlje želiš dodijeliti varijabli b vrijednost koju ima neko polje
Objasni Å¡ta želiÅ¡ napraviti, nemoj niÅ¡ta objaÅ¡njavati na programerski naÄin samo reci Å¡ta želiÅ¡ da program radi ili taj dio koda...
Ovako posto ste tako pro :D resio sam ovo sa array size koristi se sizeof znaci :P a sad sto sam ja extra formulisao temu haha :D ovako znaci kada evo program npr:
main()
{
int n;
cin >> n;
int a[n],dz[n];
for(i=0;i<n;i++)
{
cin >> a[i];
//e sada bih da napravim array dz[n]+={a[i]}; znam da ovo ne valja ali kako da ubacim ove integere a[i] sve u array dz[n] :3 KONTATE SAD? ;D
}
system("pause");
return 0;
}
P.S. Slay - spremam se za republicko 26. 4. :P
1. U ovakvom sluÄaju se radi alokacija memorije da zauzmeÅ¡ toÄno koliko trebaÅ¡ memorije, a ne da unos 'n' vrijednosti bude npr. >= 2048
2. sizeof u c/++ nije kao u pawn-u, ovdje vraÄa vrijednost memorije, a ne koliÄinu polja
3. Recimo da je unos 'n' = 500 i sada ti kreiraÅ¡ 'dz' sa 500 raspoloživih polja i na kraju ti želiÅ¡ pribrojiti vrijednost varijable a[i ] u polje 'dz' na mjestu 500, Äemu onda ovih 499?
Citat: |LZ| Bugi poslato April 18, 2014, 18:55:36 POSLE PODNE
P.S. Slay - spremam se za republicko 26. 4. :P
Bravo, Äestitam...
Ako želiÅ¡ zbrojiti sve unose onda prvo razmisliÅ¡ otprilike koliki će unosi biti jer ne možeÅ¡ masovne vrijednosti trpati u obiÄni integer.
Ako je to šta tražiš onda jednostavno umjesto dz polja kreiraj varijablu 'zbroj' i onda u petlji zbroj += a[i ], ali to nije ono šta tražiš jer i dalje ne shvaćam... Možda je da želiš vrijednosti trpati u polje, svako za sebe onda ostavi polje 'dz' i umjesto dz[n] trpaš u dz[i ] (ovi razmaci su zbog BBC koda)
Hvala na ovom sizeofu msm to sam shvatio, ako sam dobro razumeo, da se to ne koristi kao u pawnu npr new string i dole gde ga formatiram sizeof(string) hvala i na cestitkama, evo gde hocu to da primenim, dat je zadatak godina je 1994 msm i sad ima zadatak: Na trci na 100m vremena trkaca su uneta a1,a2,a3,a4...an(gde je ovaj indeks startni broj) i izlaz b1, b2.... bn e sad i tu je bi indeks odnosno startni broj takmicara e sad ne znam kako da ti objasnim ali evo dat je primer:
ulaz: 13.6,13.3,12.9,13.1
izlaz:4 3 1 2
Objasnjenje za izlaz: posto je prvi zavrsio vremenom 12.9 dakle njegov indeks je 1 a posto je 12.9 uneto trece po redu, brooj 1 ce biti treci pri izlazu, kontas? :D
EDIT: ovo da sve ubacim u jedan array mi je trebalo jer sam hteo da sortiram funkcijom sort , al eto vi ste mi rekli za ovu swap funkciju u drugoj temi pa koristim to
Citat: Slay poslato April 18, 2014, 23:52:27 POSLE PODNE
1. U ovakvom sluÄaju se radi alokacija memorije da zauzmeÅ¡ toÄno koliko trebaÅ¡ memorije, a ne da unos 'n' vrijednosti bude npr. >= 2048
Ili vektori, pa si onda dodaješ šta trebaš. :)
Lock zadatak resen :)