Egy kis segítséget kérnék, lehet már késő van és azért nem látom a megoldást.
Vagy egy egydimenziós tömböm, ezt szeretném én adatsorokká konvertálni többdimenziósba úgy, hogy az egydimenziós minden hetedik elem után kezdjen a többdimenziósban újabb elemet. Tudna súgni valaki?
- 1364 megtekintés
Hozzászólások
… csak a programnyelv maradt ki… ☺
PHP:
for ($i = 0; $i < count($a); $i++) $b[floor($i/7)][$i%7] = $a[$i];
// szerk.: a count-ot elég sokszor hívja, azt érdemes lehet kimenteni egy változóba.
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
segedvaltozo1=1
segedvaltozo2=1
for i=1 to regitombhoszz
do
ujtomb(segedvaltozo1,segedvaltozo2)=regitomb(i)
segedvaltozo2++
if(segedvaltozo2=8) then
do
segedvaltozo1++
segedvaltozo2=1
enddo
enddo
put "A tömb legtávolabbi eleme: ", segedvaltozo1, ", ", segedvaltozo2
Ebből már könnyű bármilyen programnyelvre átültetni.
- A hozzászóláshoz be kell jelentkezni
a fenti két megoldás is jó. de meg lehet csinálni két for ciklussal is:
for (int i=0;i
{
for (int j=0;j<7;j++)
{
tobbDimenziosTomb[i,j]=egyDimenziosTomb[i];
}
}
-------------------------------------------
- Помогите пожалуста. Не работает интернет!
- Што видете на екранье?
- Ничево. Я иво не в ключала.
- A hozzászóláshoz be kell jelentkezni
Ha PHP, akkor: array_chunk($array, 7)
- A hozzászóláshoz be kell jelentkezni
Uppsz, tényleg, nem írtam, hogy PHP, de az :) Az array_chunk lett az én barátom, köszi mindenkinek segítséget! :)
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
Kár, pedig ha C-ben lett volna, nem lett volna semmi dolgod, simán használhattad volna a tomb[i] helyett a tomb[j*7+k] alakot. :))
--
Debian - The "What?!" starts not!
http://nyizsa.uni.cc
- A hozzászóláshoz be kell jelentkezni
vagy ha valaki szeret gányolni:
typedef int tarray7[7];
((tarray7 *)tomb)[j][k];
:)
- A hozzászóláshoz be kell jelentkezni
off: No látszik, rég php-ztam… Mondjuk könnyen lehet, hogy ezt akkor sem tanultam meg. Épp pár napja vettem elő ismét a PHP-t, úgy, hogy jó ideje inkább Javascriptben írok valamit, ha egyáltalán.
Már engem demotivált, amikor úgy döntöttem, hogy írok egy kis wrapper classt a stringekre, mert mennyivel szebb, hogy $string->match($regexp), mint hogy preg_match($regexp, $string). Külön bájos, hogy amúgy iskolai project, csak nem számtechet tanulok, úgyhogy kb. mindegy, milyen kódot írok egyébként, no de mégis…
off2: jééé, (vezeték)névrokon?
int getRandomNumber() { return 4; } // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni