sterretjes afdrukken in c

Status
Niet open voor verdere reacties.

jokertoxic

Gebruiker
Lid geworden
17 dec 2005
Berichten
25
ik heb een probleem met volgend programma;

ik zou sterretjes moeten afrdukken als volgt:
==> zie rechts
*
**
***
****
dit heb ik al:
Code:
#include <stdio.h>
#define MAX 5
int main(void){
int i,j;
for(i=0;i<MAX;i++){
for(j=0;j<i+1;j++){
printf("*");
}
printf("\n")
}
}

maar als ik dit uitvoer bekom ik:
*
***
****
*****
weet iemand raad
 
Laatst bewerkt:
hmm.. ik ben het niet meer zeker, maar ik dacht dat de functie setw() in de header iomanip dit wel kan verzorgen voor je.
--Johan
 
ik dacht eerst aan een 2-dimensionale array te maken
en dan het eerste sterretje op te slaan in 5 en zo laten aftellen
maar het probleem is dat ik nie weet hoe ik die array kan laten afdrukken op het scherm
 
ik dacht eerst aan een 2-dimensionale array te maken
en dan het eerste sterretje op te slaan in 5 en zo laten aftellen
maar het probleem is dat ik nie weet hoe ik die array kan laten afdrukken op het scherm

Heb je Johantrax's antwoord al geprobeerd? Volgens mij doet de setw()-functie wat jij voor elkaar wil krijgen.
 
hmmz die functie ken ik helaas niet
:confused:
maar euhm ik denk dat jullie me niet goed begrepen hebben
het is de bdoeling dat de sterretjes gespiegeld worden
dus i.p.v
*
**
***
****
*****

zou ik moeten hebben:
......*
....**
..***
.****
*****
 
Laatst bewerkt:
hmmz dat is volgens mij c++
ik moet het doen in c
maar naar het schijnt is het maar een kleine aanpassing van het eerste programma
maar ik der echt niet op komen welke
 
hmmz die functie ken ik helaas niet
:confused:
tof.. klinkt bijna alsof je bang bent iets nieuws te proberen en bij te leren...
maar euhm ik denk dat jullie me niet goed begrepen hebben
[...]
dus i.p.v [...]zou ik moeten hebben:[...]
We hebben je perfect begrepen, ik heb het even nageken, en mbv setw() komt dit exact uit....

Maar goed, aangezien je dit allemaal niet goed genoeg vindt:
Je weet wat de breedte van een rij is (MAX), je weet hoeveel sterretjes je moet zetten (i+1), dan weet je dus ook hoeveel spaties er voor de sterretjes moeten komen.... (MAX - (i+1))

--Johan
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan