ABA


"איך אני רושם את התוכנית הזו ב- C?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14619 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14619
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   20:02   02.03.08   
אל הפורום  
  איך אני רושם את התוכנית הזו ב- C?  
 
   ערכתי לאחרונה בתאריך 02.03.08 בשעה 20:04 בברכה, sharkk
 
https://rotter.name/User_files/nor/47caec2a05dca979.txt


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב DLN 02.03.08 20:40 1
     כנס... sharkk 02.03.08 20:51 4
  פתרון חלקי TheWolf 02.03.08 20:48 2
     כנס כה שנה א'... sharkk 02.03.08 20:53 5
  תבדוק בבורלנד את זה...זה יצא לא טוב כאן תנסה להבין TheWolf 02.03.08 20:49 3
  OK מצאתי פתרון חב'רה למעוניינים... sharkk 02.03.08 21:00 6
     אחי, לא צריך עוד משתנה DLN 02.03.08 22:00 7
     קצת הסתבכת לדעתי, XpDuDee 02.03.08 22:01 8
         כה אכן עזר תודה רבה לשניכם! יש שאלה חדשה עכשיו sharkk 02.03.08 23:24 9
             מכתב dingrins 03.03.08 02:41 10
                 לא צריך רווחים. פשוט להגדיר שה-printf יהיה זה וזה תווים idan192 03.03.08 16:56 11

       
DLN
חבר מתאריך 20.4.07
15884 הודעות
   20:40   02.03.08   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   אתה צריך לקונן לולאות
לולאה חיצונית רצה מi שהוא מספר השורות עד אפס
לולאה פנימית רצה מj = 0 עד i
ומדפיסה כוכבית אחת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   20:51   02.03.08   
אל הפורום  
  4. כנס...  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 02.03.08 בשעה 20:52 בברכה, sharkk
 
אבל צריך ככה:
נגיד קיבלתי 4
אז

****
***
**
*

מה שאמרת לא מובן תוכל לרשום רק את החלק של ה- FOR...
יש לולאה חיצונית שמטרתה לרדת שורות.
ולולאה פנימית שהיא כותבת * בשורה, מה שרשמת פה מדפיס לי 5 * בכל שורה ואני לא צריך את זה ככה.


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

   20:48   02.03.08   
אל הפורום  
  2. פתרון חלקי  
בתגובה להודעה מספר 0
 
   בפונקציה
void printtriangle(int k)

}
int i,j;

for (i=0; i<k i)
}
for(j=0;j>k;j )
}
printf("*");

printf(" \n");
}


זה עושה לך ככה :
*
**
***
****
אתה צריך הפוך תנסה I--
אתה שנה א?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   20:53   02.03.08   
אל הפורום  
  5. כנס כה שנה א'...  
בתגובה להודעה מספר 2
 
   הפתרון שהבאת גם אני הצלחתי הוא מדפיס את הערך של המונה כל פעם וזה אכן הפתרון הפשוט יותר.
הפתרון שרציתי הוא הפוך ושם יש איזה חלק שלא מסתדר לי זה הבעייה...

גם אתה לומד שנה א'?


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

   20:49   02.03.08   
אל הפורום  
  3. תבדוק בבורלנד את זה...זה יצא לא טוב כאן תנסה להבין  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   21:00   02.03.08   
אל הפורום  
  6. OK מצאתי פתרון חב'רה למעוניינים...  
בתגובה להודעה מספר 0
 
   בכללי פשוט שמים משתנה חדש שמקבל את הערך של מה שקיבלנו ואז מפחיתים ממנו 1 ומדפיסים כל פעם

int i,j,num,num1;

scanf("%d",&num);
num1=num;
for (i=0; i<num; i++)
{
for(j=0;j<num1; j++)
{
printf("*");

}
num1--;
printf(" \n");
}

}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   22:00   02.03.08   
אל הפורום  
  7. אחי, לא צריך עוד משתנה  
בתגובה להודעה מספר 6
 
   תעשה כמו שאמרתי לך

for(int i=n;i>0;i--)
{
for(int j=0;j<i;j++)
{
printf("*");
}
printf("\n|);
}


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

   22:01   02.03.08   
אל הפורום  
  8. קצת הסתבכת לדעתי,  
בתגובה להודעה מספר 6
 
   אפשר לעשות בלי משתנה זמני ככה:

int i,j;

for (i=0; i<k; i++)
{
for (j=k-i; j>0; j--)
{
printf("*");
}
printf("\n");
}

מקווה שעזרתי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   23:24   02.03.08   
אל הפורום  
  9. כה אכן עזר תודה רבה לשניכם! יש שאלה חדשה עכשיו  
בתגובה להודעה מספר 8
 
   ערכתי לאחרונה בתאריך 02.03.08 בשעה 23:24 בברכה, sharkk
 
איך לעשות שהכוכביות יהיהו בצד השני..

****
***
**
*

בסדר הזה...


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

   02:41   03.03.08   
אל הפורום  
  10. מכתב  
בתגובה להודעה מספר 9
 
   אתה צריך עוד לולאה של רווחים.
תעשה פונקציה קטנה שבעזרתה תוכל לחשב כמה רווחים אתה צריך בכל שורה
בעזרת הוספה של משתנה אחד בלבד .

תכלס שבור תראש על זה ..
זה לא כזה מסובך , סה"כ למצוא פונקציה מתאימה שתיתן לך את הפלט המתאים


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

   16:56   03.03.08   
אל הפורום  
  11. לא צריך רווחים. פשוט להגדיר שה-printf יהיה זה וזה תווים  
בתגובה להודעה מספר 10
 
   (printf("%25s", string יתן פור של 25 תווים משמאל.
יכול להיות שזה '25.' ולא רק '25'. תבדוק את שני המקרים.
וסתם רשמתי 25 כמספר לדוגמא. הישור לימין כבר תלוי בגודל החלון שלך.


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

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

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



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