| כותב |  | 
      
        | Conspiracy אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          
           | | נשלח בתאריך: 15 March 2006 בשעה 14:14 | | IP רשוּם | 
 |   |  
           | 
 |  יש פונקציה כלשהיא למספר רנדומלי? איך ניתן לדעת אם המספר שלם? *השאלות לא קשורות. אני משתמש בMicrsoft Visual Studio 2005  | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | pitbull משתמש חבר
 
  
  
 הצטרף / הצטרפה: 14 May 2005
 משתמש: מנותק/ת
 הודעות: 209
 | 
          בסי יש rand ויש גם random
           | | נשלח בתאריך: 15 March 2006 בשעה 14:24 | | IP רשוּם | 
 |   |  
           | 
 |  תסתכל ב HELP כדי לראות איך הן עובדות.
 
 אממ לגבי השאלה השנייה, אני לא בטוח שהבנתי, אתה הרי מגדיר בהתחלה כל משתנה האם הוא שלם, שבר עשרוני, או תו ...
 
 | 
       
        | חזרה לתחילת העמוד |     | 
       
       
        |  | 
        | Nameless אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          אני חושב שהוא מתכוון אם מישהו מכניס ערך למשתנה שאפשר להכניס אליו ערך שלם או שבר, איך יודעים אם הוא שלם
           | | נשלח בתאריך: 15 March 2006 בשעה 15:32 | | IP רשוּם | 
 |   |  
           | 
 |  
 לא יכול לחשוב על משהו כרגע :\
 
 | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | c0nspiracy אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          
           | | נשלח בתאריך: 15 March 2006 בשעה 17:25 | | IP רשוּם | 
 |   |  
           | 
 |  random לא עובד  לי  rand - איך אני מגדיר גבול? | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | Fate פורומיסט על
 
  
  
 הצטרף / הצטרפה: 25 October 2005
 משתמש: מנותק/ת
 הודעות: 571
 | 
          rand() % 10 = מספר מ0 עד 9
           | | נשלח בתאריך: 15 March 2006 בשעה 19:56 | | IP רשוּם | 
 |   |  
           | 
 |  | 
       
        | חזרה לתחילת העמוד |     | 
       
       
        |  | 
        | Godlike אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          לגבי שלמות מספר יש לפי דעתי כמה טריקים:
           | | נשלח בתאריך: 28 March 2006 בשעה 21:25 | | IP רשוּם | 
 |   |  
           | 
 |  1. להשוות את "עיגול" המספר למספר עצמו (אם המספר שלם אז עיגולו יהיה שווה לו)
 2. רעיון למשהו אחר, לעשות את זה:
 
 
| קוד: 
 
    
    | 
      
       | if ( (float)((int)variable) == variable )
 return 1; // שלם
 else
 return 0; // שבר
 
 |  |  |  לא בדקתי אם זה פועל, זה פשוט עבר בראשי בדיוק..
 
 | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | C++ אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          
           | | נשלח בתאריך: 19 April 2006 בשעה 14:46 | | IP רשוּם | 
 |   |  
           | 
 |  שלום, אני כותבת תוכנית בה מטלים מטבע וצריכה לצאת הגרלה של עץ או פלי... הבעיה שלי היא שאני לא יודעת איך מגדירים את RAND שיגריל לי האותיות RAND מסוג CHAR    | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | shoshan מנהל האתר
 
  
  
 הצטרף / הצטרפה: 16 July 2005
 מדינה: Israel
 משתמש: מנותק/ת
 הודעות: 4637
 | 
          את יודעת איך הופכים מספר לתו ?
           | | נשלח בתאריך: 19 April 2006 בשעה 15:34 | | IP רשוּם | 
 |   |  
           | 
 |  | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | C++ אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          
           | | נשלח בתאריך: 19 April 2006 בשעה 19:54 | | IP רשוּם | 
 |   |  
           | 
 |  אני לא יודעת.... | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | shoshan מנהל האתר
 
  
  
 הצטרף / הצטרפה: 16 July 2005
 מדינה: Israel
 משתמש: מנותק/ת
 הודעות: 4637
 | 
          זה לא אשכול שאלות ב-c++, מי שיש לו שאלה, שיפתח נושא חדש.
           | | נשלח בתאריך: 19 April 2006 בשעה 22:23 | | IP רשוּם | 
 |   |  
           | 
 |  | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  | 
        | Fate פורומיסט על
 
  
  
 הצטרף / הצטרפה: 25 October 2005
 משתמש: מנותק/ת
 הודעות: 571
 | 
          int x=5;
           | | נשלח בתאריך: 19 April 2006 בשעה 23:14 | | IP רשוּם | 
 |   |  
           | 
 |  char y = x + '0';
 x יהיה התו '5'...
 
 | 
       
        | חזרה לתחילת העמוד |     | 
       
       
        |  | 
        | אלצ'קו אחראי פורומים
 
  
   ג2ר פ33תי
 
 הצטרף / הצטרפה: 20 January 2006
 משתמש: מנותק/ת
 הודעות: 609
 | 
          
           | | נשלח בתאריך: 20 April 2006 בשעה 04:46 | | IP רשוּם | 
 |   |  
           | 
 |  
| Fate כתב: 
 
    
    | 
      
       | int x=5; char y = x + '0';
 x יהיה התו '5'...
 
 |  |  |  
 איך הגעת לזה?
 זה char אחד בודד ויחיד. לא מחרוזת, ולא מסתיים ב-NULL.
 
 מה שהקוד שלך יעשה זה ישים ב-X את הערך 5, וב-Y את תוצאת החישוב X ועוד
ערך האסקי של 0, כלומר 5 ועוד 48, כלומר 53. נסה להדפיס את y למסך...
 
 | 
       
        | חזרה לתחילת העמוד |     | 
       
       
        |  | 
        | Fate פורומיסט על
 
  
  
 הצטרף / הצטרפה: 25 October 2005
 משתמש: מנותק/ת
 הודעות: 571
 | 
          
           | | נשלח בתאריך: 20 April 2006 בשעה 12:01 | | IP רשוּם | 
 |   |  
           | 
 |  
| אלצ'קו כתב: 
 
    
    | 
      
       | 
| Fate כתב: 
 
    
    | 
      
       | int x=5; char y = x + '0';
 x יהיה התו '5'...
 
 |  |  |  
 איך הגעת לזה?
 זה char אחד בודד ויחיד. לא מחרוזת, ולא מסתיים ב-NULL.
 
 מה שהקוד שלך יעשה זה ישים ב-X את הערך 5, וב-Y את תוצאת החישוב X ועוד
ערך האסקי של 0, כלומר 5 ועוד 48, כלומר 53. נסה להדפיס את y למסך...
 
 |  |  |  
 
 
| קוד: 
 
    
    | 
      
       | int x=5;
 char y = x + '0';
 printf("%d %c",y,y);
 
 |  |  |  יודפס לך על המסך 53 רווח 5.
 עכשיו זה ברור יותר?
 
 
 | 
       
        | חזרה לתחילת העמוד |     | 
       
       
        |  | 
        | אלצ'קו אחראי פורומים
 
  
   ג2ר פ33תי
 
 הצטרף / הצטרפה: 20 January 2006
 משתמש: מנותק/ת
 הודעות: 609
 | 
          צודק. פספסתי לחלוטין את השורה השלישית אצלך. חשבתי שהתכוונת למשהו אחר.
           | | נשלח בתאריך: 20 April 2006 בשעה 14:33 | | IP רשוּם | 
 |   |  
           | 
 |    | 
       
        | חזרה לתחילת העמוד |     | 
       
       
        |  | 
        | ;;; אורח
 
  
 
 הצטרף / הצטרפה: 01 October 2003
 משתמש: אונליין
 הודעות: 12647
 | 
          
           | | נשלח בתאריך: 25 April 2006 בשעה 23:44 | | IP רשוּם | 
 |   |  
           | 
 |  שלום, כתבתי תוכנית מסוג מערך חד מימדי #include<stdio.h>main()
 {
 int a[4]={11,12,13,14},b[6]={1,2,3,4,5,6},i,sum;
 
 for(i=0;i<4;i++)
 sum=a+a[i+1];
 for(i=0;i<4;i++)
 printf("%4d",sum);
 getchar();
 for(i=0;i<6;i++)
 if((i+1)%3==0)
 b=1;
 else
 b=a;
 
 for(i=0;i<6;i++)
 printf("%4d",b);
 getchar();
 }
 
 המטרה של התוכנית לשים במקומות שמתחלקים ב-3  1 ולא שלא לשים במערך B את המספרים שבמערך A  אבל הפלט בחלקו נכון הוא יוצא ככה: 11,12,1,14,35,1 במקום הפלט הנכון שהוא: 11,12,1,13,14,1 איך אפשר לתקן את זה שיהיה נכון.... 
 | 
       
        | חזרה לתחילת העמוד |       | 
       
       
        |  |