Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet "oszloposan"...

Hogyan lehet "oszloposan" kiíratni c++-ban?

Figyelt kérdés

Adott egy tömböm és azt szeretném, hogy pl az első 20 elem egymás alá kerüljön egy oszlopba, míg a második 20 elem mellette egy másik oszlopban legyen.


Ezt hogy lehet kivitelezni?


Az az igazság, hogy azt megutodm csinálni, hogy

1 2

3 4

5.....

ilyen legyen a kiíratás, de én ezt szeretném:

1 4

2 5

3 6

.....



2016. jún. 10. 11:51
 1/7 anonim ***** válasza:
100%

Egyszerűen csak ilyen sorrendben irod ki, kb:

int sorokSzama = felfeleKerekit(tombHossza / oszlopokSzama);

for (int i = 0; i < sorokSzama; i++) {

for (int j = 0; j < oszlopokSzama; j++) {

int idx = j*sorokSzama + i;

if (idx < tombHossza) {

kiir(tomb[idx]); // igazítva

}

}

}

2016. jún. 10. 12:06
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
Na meg persze a belső for ciklus után egy soremelés
2016. jún. 10. 12:07
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

Escape szekvenciák...


[link]

2016. jún. 10. 12:36
Hasznos számodra ez a válasz?
 4/7 Adam23713 ***** válasza:

Így egy kicsit egyszerűbb:


for(int i = 0; i < size/2; i++)

std::cout << vector[i] << "\t" << vector[ (size/2)+i ] << std::endl;

2016. jún. 10. 13:20
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
#4: Na ja, ha fixen 2 oszlop van:) Ez nem derült ki a kérdésből, ott csak egy példa volt ahol történetesen éppen 2 oszlop volt, de a szöveg alapján úgy értelmeztem, hogy lehet bármennyi.
2016. jún. 10. 13:25
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
És még bugos is, mert páratlan elem esetén nem írja ki az "utolsót" (középsőt).
2016. jún. 10. 13:27
Hasznos számodra ez a válasz?
 7/7 Adam23713 ***** válasza:

Köszönöm!

Jogos, igazad van!

Csak azt a speciális esetet néztem amikor 2 oszlop van és 20 elem.

2016. jún. 10. 13:36
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!