כותב |
|
Conspiracy אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 March 2006 בשעה 14:14 | | IP רשוּם
|
|
|
|
יש פונקציה כלשהיא למספר רנדומלי?
איך ניתן לדעת אם המספר שלם?
*השאלות לא קשורות.
אני משתמש בMicrsoft Visual Studio 2005
|
חזרה לתחילת העמוד |
|
|
pitbull משתמש חבר
הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 15 March 2006 בשעה 14:24 | | IP רשוּם
|
|
|
|
בסי יש rand ויש גם random תסתכל ב 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
|
נשלח בתאריך: 15 March 2006 בשעה 19:56 | | IP רשוּם
|
|
|
|
rand() % 10 = מספר מ0 עד 9
|
חזרה לתחילת העמוד |
|
|
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
|
נשלח בתאריך: 19 April 2006 בשעה 22:23 | | IP רשוּם
|
|
|
|
זה לא אשכול שאלות ב-c++, מי שיש לו שאלה, שיפתח נושא חדש.
|
חזרה לתחילת העמוד |
|
|
Fate פורומיסט על
הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת הודעות: 571
|
נשלח בתאריך: 19 April 2006 בשעה 23:14 | | IP רשוּם
|
|
|
|
int x=5; 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
איך אפשר לתקן את זה שיהיה נכון....
|
חזרה לתחילת העמוד |
|
|