Egydimenziósból többdimenziós

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?

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


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 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];
}
}

-------------------------------------------
- Помогите пожалуста. Не работает интернет!
- Што видете на екранье?
- Ничево. Я иво не в ключала.

Ha PHP, akkor: array_chunk($array, 7)

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