ABA


"צריך עזרה עם תוכנית פשוטב ב C++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13738 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13738
RTR

   17:51   24.11.06   
אל הפורום  
  צריך עזרה עם תוכנית פשוטב ב C++  
 
   ערכתי לאחרונה בתאריך 24.11.06 בשעה 17:58 בברכה, RTR
 
בבקשה!! ישבתי על התוכנית ממש הרבה זמן ולא הולך לי.. וזה הורג אותי שאני יודע שזה פשוט ואני מסתבך עם זה

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

הגדרות:
- זוג ראשוניים ייקרא עוקב, אם ההפרש ביניהם הוא 2 בדיוק (לדוג': 3 ו 5, וגם 17 ו- 19) .
- גבול חיפוש תחתון חוקי הוא מספר שלם גדול מ 2.
- גבול חיפוש עליון חוקי הוא מספר שלם הגדול לפחות ב 3 מהגבול התחתון.

פלט התכנית יכלול את זוג המספרים הראשוניים העוקבים, ראשית הקטן בין השניים ואחר הגדול, עם רווח ביניהם, ובאותה שורה. במידה ולא נמצא זוג ראשוניים עוקבים יישאר הפלט ריק (ולא תשלח כל הודעה שהיא לפלט). במידה וגבולות החיפוש אינם תקינים יש לשלוח הודעת שגיאה לא ל- cout, אלא ל- cerr, הודעת השגיאה תהא: cerr << "Error: Illegal input" << endl ; . ערך ההחזרה במקרה זה יהיה אחד.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תוכנית לבדיקת ראשוניות RTR 24.11.06 17:53 1
  מה הבעיה בדיוק...? Nesher  24.11.06 23:35 2
     אני לא מצליח לעשות את זה... RTR 25.11.06 10:46 3
         תראה, בסה''כ פונ' באות לפשט תוכניות Nesher  25.11.06 11:55 4
             לא הולך לי.. RTR 25.11.06 12:06 5
                 הכי קל, תשמור במערך את כל המספרים הראשוניים Nesher  25.11.06 12:14 6
                     עדיין לא למדנו מערכים.. RTR 25.11.06 12:27 7
                         גם אני קיבלתי את התרגיל הזה MiniTM 25.11.06 16:33 8
                             חברה איפה אתם לומדים?כי השאלה מוכרת לי men123 02.12.06 23:25 9

       
RTR

   17:53   24.11.06   
אל הפורום  
  1. תוכנית לבדיקת ראשוניות  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 24.11.06 בשעה 23:29 על ידי Nesher (מנהל הפורום)
 
זו התוכנית לבדיקה אם מספר הוא ראשוני


#include <iostream>
#include <cmath>

using std::cout;
using std::cin;
using std::endl;

int main ()
{
unsigned int num;
bool prime=true;
unsigned int div=2;

cin>>num;
while (div<=sqrt(num) && prime)
{
if (num%div==0)
prime=false;
div ;
}

return 0;
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   23:35   24.11.06   
אל הפורום  
  2. מה הבעיה בדיוק...?  
בתגובה להודעה מספר 0
 
תקלוט 2 מספרים, תבדוק את החוקיות שלהם (חסם תחתון גדול מ-2 וקטן לפחות ב-3 מחסם עליון)
אם הכנת פונ' לבדיקת מס' ראשוני... תשתמש בה לבדיקת המספרים בין החסמים
ותחזיר ערך true או false לגבי אם זה מספר ראשוני
לגבי הפרש של 2, פשוט תעשה שמירה של הראשוני הקודם שנמצא ותשווה עם הראשוני החדש שנמצא


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

   10:46   25.11.06   
אל הפורום  
  3. אני לא מצליח לעשות את זה...  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 25.11.06 בשעה 10:47 בברכה, RTR
 
דבר ראשון לא למדנו פונקציות
אני צריך לעשות את זה רק בעזרת לולאות ותנאים..

אני לא מצליח להדפיס את 2 המספרים הראשונים שהם ראשוניים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   11:55   25.11.06   
אל הפורום  
  4. תראה, בסה''כ פונ' באות לפשט תוכניות  
בתגובה להודעה מספר 3
 
לחסוך שימוש חוזר בקוד
זה לא אומר שאי אפשר לעשות מה שאתה צריך בלעדיהן
כל מה שהיית צריך לעשות בפונ' הראשית פשוט תוסיף בלולאות גם את קודי הבדיקה


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

   12:06   25.11.06   
אל הפורום  
  5. לא הולך לי..  
בתגובה להודעה מספר 4
 
   ניסיתי מלא דרכים..
אבל הם פשוט לא טובות.

אני יודע איך לבדוק את התווך
אבל איך אני יכול לעשות שהתוכנית תבדוק את התווך ותציג לי את 2 המספרים הראשונים שהם עוקבים??


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   12:14   25.11.06   
אל הפורום  
  6. הכי קל, תשמור במערך את כל המספרים הראשוניים  
בתגובה להודעה מספר 5
 
שמצאת בתווך
ואחרי תעבור בלולאה תראה מי מתאים לקריטריון של הפרש של 2


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

   12:27   25.11.06   
אל הפורום  
  7. עדיין לא למדנו מערכים..  
בתגובה להודעה מספר 6
 
   אני לומד רק 5 שבועות C++

ואני אמור לעשות את זה רק בעזרת לולאות ותנאים..
בגלל זה זה מסבך אותי..


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

   16:33   25.11.06   
אל הפורום  
  8. גם אני קיבלתי את התרגיל הזה  
בתגובה להודעה מספר 7
 
   בבקשה עזרה בנושא ... אם אפשר רק ע"י תנאים ולולאות(if for count break)
תודה מראש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
men123
חבר מתאריך 3.10.05
6269 הודעות
   23:25   02.12.06   
אל הפורום  
  9. חברה איפה אתם לומדים?כי השאלה מוכרת לי  
בתגובה להודעה מספר 8
 
   ויש לי פיתרון דומה למה שאתם צריכים אם אתם עדין צריכים תגידו


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

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

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



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