קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [עזרה]איזה אחת שמשגעת אותי
    על ידי RustyCage בפורום מתבגרים ומתגברים
    תגובות: 16
    הודעה אחרונה: 01-04-2008, 13:59
  2. [עזרה] ילדה אחת... כנסו רגע
    על ידי החתיך. בפורום מתבגרים ומתגברים
    תגובות: 7
    הודעה אחרונה: 06-02-2008, 20:23
  3. עזרה| אני מתחיל בשפת C ואני צריך עזרה
    על ידי DaKiller בפורום תיכנות ובניית אתרים
    תגובות: 0
    הודעה אחרונה: 24-09-2007, 14:48
  4. עזרה שיה אחת בחיאת...
    על ידי noob-style בפורום האקים ל Maple Story
    תגובות: 5
    הודעה אחרונה: 24-05-2007, 22:20
  5. [קונה] עזרה בפתירת אלגוריתם בשפת #C | נק' תציעו
    על ידי Haim בפורום עשינו עסק - ארכיון
    תגובות: 4
    הודעה אחרונה: 19-11-2006, 15:53
+ תגובה לנושא
מציג תוצאות 1 עד 8 מתוך 8

עזרה בשאלה אחת בשפת c

  1. #1
    משתמש מתחיל
    שם פרטי
    ליאור
    תאריך הצטרפות
    01/2013
    הודעות
    18
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל עזרה בשאלה אחת בשפת c

    נתנו לי את השאלה הבאה :
    כתוב תכנית הקולטת מספרים שלמים. הקלט יופסק כאשר המספר שהוכנס הוא מינוס 999. התכנית צריכה להדפיס את המספר הגבוה ביותר שהוכנס כקלט וכן את המספר השני הגדול ביותר שהוכנס כקלט. ניתן להניח שיוזנו לפחות 3 מספרים.
    הבעיה היא שלא הייתי בשיעור שבו הסבירו את זה אז אם משהו יכול לעזור לי אני מודה לו מראש

  2. קישורים ממומנים

  3. #2
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    הכנס לקלט משתנה. אח"כ בדוק בלולאת while שהמשתנה לא שווה למינוס -999.
    ואז תבדוק בפקודת if את המספר הגדול ביותר שהוכנס.

  4. #3
    משתמש מתחיל
    שם פרטי
    ליאור
    תאריך הצטרפות
    01/2013
    הודעות
    18
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    אתה יכול לשלוח לי את הקוד כדוגמה?

  5. #4
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    אני לא כ"כ יודע C..
    זה כעיקרון מה שהתכוונתי:
    קוד PHP:
    int getNum;
    scanf("%d", &getNum);
    while(
    getNum != -999){
    ...

    אתה רק צריך להוסיף את האפשרות של המס' הגבוהה ביותר.

  6. #5
    משתמש מתחיל
    שם פרטי
    ליאור
    תאריך הצטרפות
    01/2013
    הודעות
    18
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    אני לא בטוח שככה זה יעבוד

  7. #6
    דמיון זאת הנשמה של העיצוב האוואטר של VisualMode
    שם פרטי
    גיל
    תאריך הצטרפות
    07/2011
    הודעות
    2,654
    לייקים
    242
    נקודות
    762
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי lior1997k צפיה בהודעה
    נתנו לי את השאלה הבאה :
    כתוב תכנית הקולטת מספרים שלמים. הקלט יופסק כאשר המספר שהוכנס הוא מינוס 999. התכנית צריכה להדפיס את המספר הגבוה ביותר שהוכנס כקלט וכן את המספר השני הגדול ביותר שהוכנס כקלט. ניתן להניח שיוזנו לפחות 3 מספרים.
    הבעיה היא שלא הייתי בשיעור שבו הסבירו את זה אז אם משהו יכול לעזור לי אני מודה לו מראש
    הנה :
    קוד:
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main()
    {
        int num,firstMax = 0,secondMax = 0;
    
    
        printf("Please enter a number : \t enter -999 to exit \n");
        scanf("%d",&num);
    
    
        while (num != -999) {
            if (num > firstMax) {
                firstMax = num;
            } else if (num > secondMax) {
                secondMax = num;
            }
    
    
             printf("Please enter a number : \n");
             scanf("%d",&num);
        }
    
    
        printf("The largest number you have enterd is : %d and the second largest number is : %d",firstMax,secondMax);
    
    
        getch();
        return 0;
    }
    פשוט מה שעשינו פה זה קלטנו מספר אחד ועשינו לולאה שמשיכה כל עוד המספר הוא לא -999 כל פעם היא בודקת אם המספר שהוכנס גדול מהמספר הכי גדול ואם כן מכניסה אותו ואם לא בודקת אם הוא יותר גדול מהמספר השני הכי גדולה ומכניסה אותו, כאשר המספר הוא -99 זה יפסיק וזה ידפיס את המספר הכי גדול והכי קטן.

    מעצב גרפי,מקודד,מתכנת,מפתח רשמי של APPLE.
    מקדם ומפתח אתרים, מאבטח מידע בסיסי.


    בברכה,
    מנהל פורום צד שרת.

  8. #7
    משתמש מתחיל
    שם פרטי
    ליאור
    תאריך הצטרפות
    01/2013
    הודעות
    18
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    יש בעיה בקוד
    כשמקלידים מספר שלילי

  9. #8
    משתמש מתחיל האוואטר של gibs0n
    תאריך הצטרפות
    01/2013
    הודעות
    382
    לייקים
    21
    נקודות
    50
    מין: זכר

    ברירת מחדל

    קוד:
    #include <stdio.h>
    #include <conio.h>
    #include <windows.h>
    
    int main()
    {
        printf("*Notice: -999 == exit *\n--\n");
        
        int loop_times = 5, high_num = -998, high_num2 = -998, input;
        
        for(int c=0; c<loop_times; c++)
        {
            printf("Enter a number: ");
            scanf("%d", &input);
            
            if(input==-999)
            {
               exit(0);
            }
            
            if(input > high_num)
            {
                high_num = input;
            }
            else if(input > high_num2)
            {
                high_num2 = input;
            }
        }
                
        printf("Highest: %d, %d", high_num, high_num2);
        
        getch();
        return 0;
    }
    אמור לפעול.



הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 02:08.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
נושאים: 2,449,570 | הודעות: 8,150,152 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect