ABA


"זקוק לעזרה בבנית תוכנה (קצת מסובכת) בשפת C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11723 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11723
g

דרג אמינות חבר זה
   22:48   22.01.05   
אל הפורום  
  זקוק לעזרה בבנית תוכנה (קצת מסובכת) בשפת C  
 
   שלום חברים!
אני לומד שפת C בבי"ס (כיתה י'), ולמדנו יחסית את הרוב של הבסיס (חוץ מפונקציות ומערכים, למדנו כמעט הכל).
אני צריך עזרה בבנית תוכנה שתצייר משולש של כוכביות; כלומר, אתה תכניס מספר, והיא תעשה משולש (שווה צלעות) עם רווחים והכל (מכוכביות) שכל צלע שלו היא באורך המספר שהכנסת.
אני יודע שצריך לפתור את זה עם לולאות For, אבל אני לא יודע בדיוק איך.
בבקשה תעזרו לי! =]

תודה מראש..


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם אני מבין את השאלה שלך נכון Boaz_fr 22.01.05 23:47 1
     לא הבנת אותי נכון g 23.01.05 13:52 2
         ... g 23.01.05 13:53 3
             אותו עקרון כמו המשולש הקודם Boaz_fr 23.01.05 14:27 4
                 ... g 25.01.05 07:14 5
                     כל הכבוד Boaz_fr 25.01.05 08:09 6
                         ... g 25.01.05 18:22 7

       
Boaz_fr

דרג אמינות חבר זה
   23:47   22.01.05   
אל הפורום  
  1. אם אני מבין את השאלה שלך נכון  
בתגובה להודעה מספר 0
 
   אתה מתכוון למשהו כזה

תכניס 4 -> תקבל

*
**
***
****
(זה לא ממש משולש שוה צלעות...)

אתה מקבל פלט מהמקלדת מכניס אותו למשתנה נקרא לו N.
ואז אתה רץ בלולאה מ0 עד N למונה שלה נקרא Y,
בתוך הלולאה אתה יותר עוד לולאה ורץ בה מ0 עד Y
וכל פעם אתה מצייר כוכבית בודדת
אחרי שנגמרת הלולאה הפנימית אתה יורד שורה.


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

דרג אמינות חבר זה
   13:52   23.01.05   
אל הפורום  
  2. לא הבנת אותי נכון  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 23.01.05 בשעה 13:53 בברכה, g
 
זה משולש ישר זוית, לא שווה צלעות...
את התרגיל הזה היה לנו והצלחתי, אני מדבר על משולש שלא מתחיל מנקודה אפס של השורה.
משולש כזה:

*
* *
* *
***

בערך...


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

דרג אמינות חבר זה
   13:53   23.01.05   
אל הפורום  
  3. ...  
בתגובה להודעה מספר 2
 
   אוף נו זה יצא מוזר
אני מקווה שהבנת למה אני מתכוון...


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

דרג אמינות חבר זה
   14:27   23.01.05   
אל הפורום  
  4. אותו עקרון כמו המשולש הקודם  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 23.01.05 בשעה 14:30 בברכה, Boaz_fr
 
רק שאתה צריך לדאוג גם לחישוב רוחים
תגלה מה קודקוד המשולש (במקרה שלך בסיס / 2) נקרא לו H
תרוץ בלולאה מ 0 עד N למונה נקרא לו X
בכל שורה תדפיס X-H רוחים, כוכבית X-1 רוחים ושוב כוכבית
ותסים בשורה של כוכביות בגודל N

בהצלחה


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

דרג אמינות חבר זה
   07:14   25.01.05   
אל הפורום  
  5. ...  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 25.01.05 בשעה 07:16 בברכה, g
 
לא ממש הבנתי מה אתה רוצה, אבל הצלחתי בכוחות עצמי! הנה הקוד:

#include <stdio.h>
#include <conio.h>
void main() {
int i,j,x,t,im;
clrscr();
printf("insert a number to see the triangle\n");
scanf("%d",&x);
for (i=x;i>=1;i--)
{
for (j=1;j<=i;j++) {
im=x-i;
if (j==i) {
printf(" *");
for (t=1;t<=im;t++) {
printf("**"); }}
else
printf(" ");
}
printf("\n"); }
printf("Press enter to end the program");
getch();
}


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

דרג אמינות חבר זה
   08:09   25.01.05   
אל הפורום  
  6. כל הכבוד  
בתגובה להודעה מספר 5
 
   אפשר לבצע את זה בצורה יותר פשוטה, אבל העיקר שזה עובד לך.

עצתי לך, תמיד תן למשתנים שמות ממשיים כך תוכל להבין את התוכנית בקלות גם עוד שנתיים.


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

דרג אמינות חבר זה
   18:22   25.01.05   
אל הפורום  
  7. ...  
בתגובה להודעה מספר 6
 
   האמת היא שעוד לא למדתי מערכים ופונקציות, אך אם יש דרך יותר פשוטה - אנא פרט (אל תשכח שאני לא יודע מה זה מערך/פונקציה).. =]


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

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

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



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