נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: 2 שאלות ב C/C++

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
Conspiracy
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 March 2006 בשעה 14:14 | IP רשוּם
ציטוט Conspiracy

יש פונקציה כלשהיא למספר רנדומלי?

איך ניתן לדעת אם המספר שלם?

*השאלות לא קשורות.

אני משתמש בMicrsoft Visual Studio 2005

חזרה לתחילת העמוד הצג את כרטיס החבר של Conspiracy חפש הודעות אחרות של Conspiracy בקר בדף הבית של Conspiracy
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 15 March 2006 בשעה 14:24 | IP רשוּם
ציטוט pitbull

בסי יש rand ויש גם random
תסתכל ב HELP כדי לראות איך הן עובדות.

אממ לגבי השאלה השנייה, אני לא בטוח שהבנתי, אתה הרי מגדיר בהתחלה כל משתנה האם הוא שלם, שבר עשרוני, או תו ...
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
Nameless
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 March 2006 בשעה 15:32 | IP רשוּם
ציטוט Nameless

אני חושב שהוא מתכוון אם מישהו מכניס ערך למשתנה שאפשר להכניס אליו ערך שלם או שבר, איך יודעים אם הוא שלם

לא יכול לחשוב על משהו כרגע :\
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless בקר בדף הבית של Nameless
 
c0nspiracy
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 March 2006 בשעה 17:25 | IP רשוּם
ציטוט c0nspiracy

random לא עובד  לי

rand - איך אני מגדיר גבול?

חזרה לתחילת העמוד הצג את כרטיס החבר של c0nspiracy חפש הודעות אחרות של c0nspiracy בקר בדף הבית של c0nspiracy
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 15 March 2006 בשעה 19:56 | IP רשוּם
ציטוט Fate

rand() % 10 = מספר מ0 עד 9
חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
Godlike
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 March 2006 בשעה 21:25 | IP רשוּם
ציטוט Godlike

לגבי שלמות מספר יש לפי דעתי כמה טריקים:
1. להשוות את "עיגול" המספר למספר עצמו (אם המספר שלם אז עיגולו יהיה שווה לו)
2. רעיון למשהו אחר, לעשות את זה:
קוד:

if ( (float)((int)variable) == variable )
    return 1; // שלם
else
    return 0; // שבר

לא בדקתי אם זה פועל, זה פשוט עבר בראשי בדיוק..
חזרה לתחילת העמוד הצג את כרטיס החבר של Godlike חפש הודעות אחרות של Godlike בקר בדף הבית של Godlike
 
C++
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 19 April 2006 בשעה 14:46 | IP רשוּם
ציטוט C++

שלום,

אני כותבת תוכנית בה מטלים מטבע וצריכה לצאת הגרלה של עץ או פלי...

הבעיה שלי היא שאני לא יודעת איך מגדירים את RAND שיגריל לי האותיות

RAND מסוג CHAR 

 

חזרה לתחילת העמוד הצג את כרטיס החבר של C++ חפש הודעות אחרות של C++ בקר בדף הבית של C++
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2006 בשעה 15:34 | IP רשוּם
ציטוט shoshan

את יודעת איך הופכים מספר לתו ?
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
C++
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 19 April 2006 בשעה 19:54 | IP רשוּם
ציטוט C++

אני לא יודעת....

חזרה לתחילת העמוד הצג את כרטיס החבר של C++ חפש הודעות אחרות של C++ בקר בדף הבית של C++
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 19 April 2006 בשעה 22:23 | IP רשוּם
ציטוט shoshan

זה לא אשכול שאלות ב-c++, מי שיש לו שאלה, שיפתח נושא חדש.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 19 April 2006 בשעה 23:14 | IP רשוּם
ציטוט Fate

int x=5;
char y = x + '0';
x יהיה התו '5'...
חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג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

אלצ'קו כתב:
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.
עכשיו זה ברור יותר?

חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג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

איך אפשר לתקן את זה שיהיה נכון....

חזרה לתחילת העמוד הצג את כרטיס החבר של ;;; חפש הודעות אחרות של ;;; בקר בדף הבית של ;;;
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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