Kann jemand dieses Beispiel in C-Code lösen?

Ein Quadrat, dessen Seitenlänge aus 2n +1 Zeichen besteht, soll programmiert werden. Man soll eine Prozedur,z.B. flagge(int n) schreiben, welche eine Flagge entsprechend dem Parameter n ausgibt.

+++o+++
++ooo++
+ooooo+
ooooooo
+ooooo+
++ooo++
+++o+++

Das Bsp. zeigt also den Fall n= 3.

Hi,
ich glaube keiner hier hat Interesse deine Hausaufgaben zu machen.
Lg Knerd

ich bin noch nicht besonders weit gekommen!
mein code sieht bis jetzt so aus:

#include
#include

int main()
{
int n, i, j;
scanf("%i", &n);
int size = ((2*n)+1);

for (i = 1; i

Jetzt fehlt nur noch die Bedingung zur Ausgabe von + und o
Hat da vielleicht jmd. ne idee?

#include
#include

void flagge(int n);

int main() {
int n;

printf(„n = „);
scanf(“%d“, &n);

flagge(n);

return 0;
}

void flagge(int n)
{
int size = 2 * n + 1;

int i, j;

for (i = 0; i

Hi,

am einfachsten ist es wohl, wenn Du die Ausgabe viertelst, d.h. jedem Quadranten dieser Flagge ein eigenes Stück Code spendierst. Dann kannst Du Bedingungen wie (i+j

welche Flagge soll das denn sein, die ausgegeben wird. Die, die du da aufgemalt hast, oder irgend eine andere beliebige?