Rechthoek met for lus

Status
Niet open voor verdere reacties.

keanu136

Gebruiker
Lid geworden
25 sep 2007
Berichten
5
Hallo,

hoe maak ik een volle rechthoek (sterren) in een for-lus ?

mvg

Keanu
 
Iets van:
Code:
const int breedte = 10;
const int hoogte = 10;
for(int i = 0; i < hoogte; i++)
{
    for(int j = 0; j < breedte; j++)
    {
        cout << "*";
    }
    cout << endl;
}
 
Code:
#include <iostream>
using namespace std;

void teken_rechthoek(const int h,const int b)
{
     for(int hoogte = 0; hoogte < h; hoogte++){
            for(int breedte = 0; breedte < b; breedte++){
                    
                    if(hoogte == 0 || hoogte == h-1)
                    {
                              cout << "*";
                              if(breedte == b - 1) cout << endl;
                    } else
                    if(hoogte > 0 && hoogte < h-1)
                    {
                              if(breedte == 0 || breedte == b-1)
                              {
                                         cout << "*";
                                         if(breedte == b-1) cout << endl;
                              } else
                              if(breedte > 0 && breedte < b-1)
                              {
                                         cout << " ";
                              }
                    }
            }
    }
}
int main()
{

    teken_rechthoek(5, 20);
    teken_rechthoek(10, 35);   
    
    system("PAUSE");
    return 0;

}

Ik hoop dat je iets met bovenstaande kunt.


Iets van:
Code:
const int breedte = 10;
const int hoogte = 10;
for(int i = 0; i < hoogte; i++)
{
    for(int j = 0; j < breedte; j++)
    {
        cout << "*";
    }
    cout << endl;
}


Bekijk jouw code nog eens goed. Jouw code geeft 10 regels met 10 sterren.
 
Laatst bewerkt:
Hallo,

hoe maak ik een volle rechthoek (sterren) in een for-lus ?

mvg

Keanu

Hmmm hij vroeg een volle rechthoek :p

Code:
#include <iostream>

using namespace std;

void TekenVolleRechthoek(int, int);

int main()
{
    TekenVolleRechthoek(12, 5);
    
    cin.get();
    
    return 0;
}

void TekenVolleRechthoek(int breedte, int hoogte)
{
    for(int i = 0; i < hoogte; i++)
    {
        for(int j = 0; j < breedte; j++)
        {
            cout << "*";
        }
        cout << endl;
    }
}
 
Hmmm hij vroeg een volle rechthoek :p

Code:
#include <iostream>

using namespace std;

void TekenVolleRechthoek(int, int);

int main()
{
    TekenVolleRechthoek(12, 5);
    
    cin.get();
    
    return 0;
}

void TekenVolleRechthoek(int breedte, int hoogte)
{
    for(int i = 0; i < hoogte; i++)
    {
        for(int j = 0; j < breedte; j++)
        {
            cout << "*";
        }
        cout << endl;
    }
}

De functieparameters breedte en hoogte uit de functie TekenVolleRechthoek kun je beter als const declareren, aangezien je niet van plan bent de waarde van deze variabelen te wijzigen.

Code:
void tekenVolleRechthoek(const int breedte, const int hoogte)
[...]
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan