Kezdőoldal » Számítástechnika » Programozás » C nyelvben segítene valaki...

C nyelvben segítene valaki megoldani ezt a feladatot?

Figyelt kérdés

A következőt kellett csinálnom, megadott számmal (jelen esetben három) csináljon ilyen alakzatot a program:


*

**

***


tehát minden sorban +1 csillag, annyi sor és csillag az utolsó sorban mint a megadott szám.


most ennek az ellentettjét nem tudom megoldani


*

**

***


itt már ugye hely is van a csillagok előtt.


Az elsőt így oldottam meg (csak a main függvényben lévő kódot másoltam be):


int a,b,c;

a=3;


for(b=0; b<a; b++)

{

for(c=-1; c<b; c++)

printf("*");

printf("\n");

}

printf("\n");


Ötlet?


2013. okt. 15. 22:39
 1/3 anonim ***** válasza:

Kicsit megfordítva:

#include <stdio.h>

int n,i,j;

int main() {

n=3;

for (i=n; i>0; i--) {

for (j=1; j<(n+1); j++) {

if (j<i) {

printf(" ");

} else {

printf("*");

}

}

printf("\n");

}

return 0;

}

2013. okt. 15. 23:01
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

for (sor=0;sor<sorok_szama;sor++)

{

_for(c=0;c<sorok_szama-sor;c++)

__printf(" ");

_for(c=0;c<=sor;c++)

__printf("*");

_printf("\n");

}


Így gondoltad?

2013. okt. 15. 23:02
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Habár az "ellentett" nem látszik itt, de gondolom a jobbra igazítás a feladat.


Az egész egy kivonás. Kiírsz X db szóközt és Y db *-ot, ahol X+Y=a képernyő szélessége, Y a csillagok száma. X+Y adott (mondjuk 80), Y pedig az inputból jön.

2013. okt. 15. 23:03
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!