Kezdőoldal » Számítástechnika » Programozás » Írjon programot, mely kiírja...

Írjon programot, mely kiírja a képernyőre 2 hatványait 2^0-tól 2^15-ig egy 4x4-es mátrixba!?

Figyelt kérdés

Ezt a feladatot hogy kell megoldani? C-ben kellene ezt a programot megírni. És nem szabad négy printf-et használni..

Kérlek, segítsen valaki!


2013. okt. 2. 17:15
1 2
 1/14 anonim ***** válasza:
Ciklus 0-tol 15ig. Kiírod benne a hatvány értékét 5 helyiértéken (mivel a 32768 5 jegyű). Kiírsz még egy spacet is, hgoy ne folyjanak egybe. Ha a ciklusváltozód mod 4 = 3, akkor egy új sort is kiírsz.
2013. okt. 2. 17:26
Hasznos számodra ez a válasz?
 2/14 tabaki ***** válasza:
Nyilván ciklusokkal kéne.
2013. okt. 2. 17:27
Hasznos számodra ez a válasz?
 3/14 tabaki ***** válasza:
Elkéstem...
2013. okt. 2. 17:27
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
Mész a ciklussal, ahol a ciklusváltozó a kitevő. Ezen kívül nyilvántartod azt, hogy melyik oszlopban tartasz, 0-tól 3-ig. Amikor elérted a 4. oszlopot, akkor kiírsz egy sor vége jelet.
2013. okt. 2. 17:28
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
tabaki, nem vagy egyedül, most én is :D:D
2013. okt. 2. 17:28
Hasznos számodra ez a válasz?
 6/14 A kérdező kommentje:

Jéézusom! Próbálkozom...

:DD Nekem ez még durva. xD De köszönöm a gyors válaszokat, megy a zöld kéz! :D

2013. okt. 2. 17:42
 7/14 SimkoL ***** válasza:

Ha mégse menne :)


int alap = 2;

printf(" %*d", 5, 1);

for (int szam=1; szam <16; szam++)

{

printf(" %*d", 5, alap);

if ((szam + 1) % 4 == 0) printf("\n");

alap = alap * 2;

}

2013. okt. 2. 18:34
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
Az előzőhöz annyi módosítást szeretnék, hogy az alap kezdőértéke 1 kell hogy legyen 2 helyett.
2013. okt. 2. 18:37
Hasznos számodra ez a válasz?
 9/14 SimkoL ***** válasza:

Igen, igazad van :) Egy prinf-fel kevesebb:


int alap = 1;

for (int szam=0; szam <16; szam++)

{

printf(" %*d", 5, alap);

if ((szam + 1) % 4 == 0) printf("\n");

alap = alap * 2;

}

2013. okt. 2. 18:42
Hasznos számodra ez a válasz?
 10/14 2xSü ***** válasza:

void main() {

printf(" 1 2 4 8\r\n 16 32 64 128\r\n 256 512 1024 2048\r\n 4096 8192 16394 32768");

}


Ez pontosan megfelel a feladat kiírásának. Kiírja 4x4-es mátrixban 2 hatványait, és nem használ négy printf-et. :-)


(Persze igen, ez csak egy poén, de ha a helyedben lennék, én tuti elsütném a tanárnak.)

2013. okt. 3. 01:43
Hasznos számodra ez a válasz?
1 2

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!