ABA


"עזרה בשפת סי - רקורסיות"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7121 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7121
madboy2k
חבר מתאריך 31.3.02
2150 הודעות
   23:28   08.10.03   
אל הפורום  
  עזרה בשפת סי - רקורסיות  
 
   ערכתי לאחרונה בתאריך 08.10.03 בשעה 23:31 בברכה, madboy2k
 
המטרה היא ליצור צורה של שעון חול
הבעיה שלי היא הרווחים ( הם הולכים אצלי בהפוך )
כלומר המטרה היא :

55555
333
1
333
55555

איך שזה יוצא כרגע :


55555
333
1
333
55555

כלומר מספר הרווחים צריך להיות הפוך
ואני לא מצליח לסדר את זה

הנה הקוד :


#include<stdio.h>
#include<conio.h>

void space(int n)
{
if(n>1)
{
printf(" ");
space(n-2);
}
}

void line(int n,int x)
{
if(n>0)
{
line(n-1,x);
printf("%d",x);
}
}

void malben(int n)
{
int x=n;
if(n>0)
{
space(n);
line(n,x);
printf("\n");
malben(n-2);
}
}

void malben2(int n)
{
int x=n;
if(n>1)
{
malben2(n-2);
space(n);
line(n,x);
printf("\n");
}
}

void main()
{
int x=5;
clrscr();
malben(x);
malben2(x);
getch();
}

מישהו יודע איך אני מסדר את זה?
זה דחוף לי
תודה לעוזרים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הממ, נסה להחליף szargel 08.10.03 23:39 1
     לא עובד madboy2k 09.10.03 00:06 2

       
szargel

   23:39   08.10.03   
אל הפורום  
  1. הממ, נסה להחליף  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 08.10.03 בשעה 23:39 בברכה, szargel
 
את זה:

space(n-2);

בזה:

space(z-n+2);

Z יהיה שווה לX וN בהתחלה, אבל יישאר בעל ערך קבוע לכל אורך הרקורסיה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
madboy2k
חבר מתאריך 31.3.02
2150 הודעות
   00:06   09.10.03   
אל הפורום  
  2. לא עובד  
בתגובה להודעה מספר 1
 
   אנחנו מנסים לפתור את זה באיציק אבל בינתיים ללא הצלחה אז אם למישהו יש רעיון...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net