כותב |
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 March 2007 בשעה 10:50 | | IP רשוּם
|
|
|
|
התוכנית....
התוכנית צריכה לחשב 3 פעמים ממוצע של 10 מספרים רנדומליים, 3 פעמים ממוצע של 100 מספרים רנדומליים, 3 פעמים ממוצע של 1000 מספרים רנדומליים וכו...
משהו יכול לתת לי את הקוד
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 28 March 2007 בשעה 11:15 | | IP רשוּם
|
|
|
|
תכתב/י לבד ?
מה הבעיה ?
או במילים אחרות תתחיל/י ואיפה את/ה נתקע/ת ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 March 2007 בשעה 13:20 | | IP רשוּם
|
|
|
|
קוד:
#include <stdio.h>
#include <stdlib.h> #include <time.h>
main() { int count=0 ,number=0; double sum=0; srand(time(NULL)); do { number=rand(); sum += number; count++; }while(count<10);
return 0; } |
|
|
הצלחתי רק פעם אחת ול-10 איך אני עושה שהוא יחשב לי ל3 פעמים כאשר בכל פעם מופיעים מספרים רנדומלים אחרים וכמו כן איך אני אומר לו לחשב אחר כך ל-100 ול-1000 וכו..
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 28 March 2007 בשעה 13:27 | | IP רשוּם
|
|
|
|
קודם כל אתה יכול באופן עקרוני והכי פשוט לעטוף את זה ב:
קוד:
int i = 0; for (i = 0 ; i < 3 ; ++i) { // code here } |
|
|
ותעתיק את הקוד הזה 3 פעמים וכל פעם במקום 10 תכתוב את מספר הפעמים שאתה רוצה...
אם זה קוד שאתה כתבת אתה אמור היית לדעת לעשות את זה לבד...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 March 2007 בשעה 14:13 | | IP רשוּם
|
|
|
|
זה לא נכון אני מקבל לכל ממוצע מספר אחיד וצריך לקבל ממוצעים שונים - מספרים רנדומליים!!!בהמשך התוכנית עלי להדפיס את ההמוצעים על טבלה כך
SIZE AVERAGE1 AVERAGE 2 AVERAGE 3
ממוצע שונה ממוצע שונה ממוצע שונה 10
מומצע שונה ממוצע שונה ממוצע שונה 100
וכך הלאה
|
חזרה לתחילת העמוד |
|
|
are you mastul ? אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 March 2007 בשעה 16:06 | | IP רשוּם
|
|
|
|
are you crazy dude?
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 March 2007 בשעה 16:23 | | IP רשוּם
|
|
|
|
מה למה איך עושים את זה ?!?!
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 28 March 2007 בשעה 19:11 | | IP רשוּם
|
|
|
|
אם תעשה את זה כל פעם ותחולל מספרים אקראיים אמור לצאת לך ממוצע שונה.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 28 March 2007 בשעה 22:26 | | IP רשוּם
|
|
|
|
קוד:
#include <stdio.h> #include <stdlib.h> #include <time.h>
#define MAX_VALUE = 1000;
void main() { unsigned long sum; srand(time(null)); for(int i=1;i<=MAX_VALUE;i*=10) { for(int j=1;j<=3;j++) { sum = 0; for(int k=1;k<=i;k++) sum += rand(); printf("%d NUMBERS [$d]: %f",i,j,(sum/i)); } } }
|
|
|
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
Bomb אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 28 March 2007 בשעה 22:44 | | IP רשוּם
|
|
|
|
נסיתי להריץ הקוד לא עובד !??!! הוא מודע על שגיאות !!!!!!!!!
וחוץ מזה
התוכנית צריכה לחשב 3 פעמים ממוצע של 10 מספרים רנדומליים, 3 פעמים ממוצע של 100 מספרים רנדומליים, 3 פעמים ממוצע של 1000 מספרים רנדומליים וכו...
משהו יכול לתת לי את הקוד
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 28 March 2007 בשעה 23:10 | | IP רשוּם
|
|
|
|
נראה לי שב-C אתה לא יכול להכריז על משתנים בתוך הסוגריים של הלולאת FOR, תירגע, תשנה ניסוח למשהו יותר מתאים לפורום, ותגיד מה ההודעת שגיאה שניתנת.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 29 March 2007 בשעה 13:36 | | IP רשוּם
|
|
|
|
קוד:
#include <stdio.h> #include <stdlib.h> #include <time.h>
#define MAX_VALUE = 1000
void main() { unsigned long sum; srand(time(null)); for(int i=1;i<=MAX_VALUE;i*=10) { for(int j=1;j<=3;j++) { sum = 0; for(int k=1;k<=i;k++) sum += rand(); printf("%d NUMBERS [$d]: %f",i,j,(sum/i)); } } }
|
|
|
טעות שלי, נקודה-פסיק אחרי DEFINE....אמור לעבוד (הייתי בודק אבל אין לי כרגע VC++ מותקן, או כל דבר אחר בהישג יד....)
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 March 2007 בשעה 21:44 | | IP רשוּם
|
|
|
|
לא עובד אני אכתוב שוב פעם את הבעייה...
1. כתבו תכנית המחשבת ממוצעים של מספרים רנדומליים. התוכנית צריכה לייצר את הטבלה הבאה:
כלומר, התוכנית צריכה לחשב 3 פעמים ממוצע של 10 מספרים רנדומליים, 3 פעמים ממוצע של 100 מספרים רנדומליים, 3 פעמים ממוצע של 1000 מספרים רנדומליים וכו'. ובכל פעם יש לרשום את התוצאה בטבלה.
size | average1 | average1 | average1
----------|–-----------|-----------|-------
10 | | | |
100 | | | |
1000 | | |
|
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 29 March 2007 בשעה 21:52 | | IP רשוּם
|
|
|
|
זה מה שהתכנית שלו עושה, עם לולאות
אני לא מבין למה אתה מתקשה להבין, גם אתה כתבת לולאה בשביל הממוצע...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 March 2007 בשעה 22:04 | | IP רשוּם
|
|
|
|
ניסיתי להריץ את זה ב-vb6 וזה נותן אלפי שגיאות...
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 29 March 2007 בשעה 22:25 | | IP רשוּם
|
|
|
|
ביקשת קוד ב-C =/
(עצוב)
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 March 2007 בשעה 22:34 | | IP רשוּם
|
|
|
|
microsoft visual c++6.0
|
חזרה לתחילת העמוד |
|
|
Bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 March 2007 בשעה 22:37 | | IP רשוּם
|
|
|
|
#include <stdio.h> #include <stdlib.h> #include <time.h>
main() { int sum=0,i=0,j=0,sum2=0,sum1=0; srand(time(NULL)); for (j ; j<3 ; j++) { while (i++<10) { sum+=rand(); sum1+=rand(); sum2+=rand();
} i=0; }
printf("size || Average1 || average2 || average3\n"); printf("--------------------------------------------\n"); printf("10 || %g || %g || %g \n",((double)sum/10),((double)sum1/10),((double)sum2/10)); printf("100 || %g || %g || %g \n",((double)sum/10),((double)sum1/10),((double)sum2/10)); printf("1000 || %g || %g || %g \n",((double)sum/10),((double)sum1/10),((double)sum2/10)); printf("10000 || %g || %g || %g \n",((double)sum/10),((double)sum1/10),((double)sum2/10)); return 0; }
רשמתי קוד ל-10 עכשיו אני צריך שזה יהיה גם ל-1000,100 ,10000,
|
חזרה לתחילת העמוד |
|
|
bamby אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 29 March 2007 בשעה 22:46 | | IP רשוּם
|
|
|
|
#include <stdio.h> #include <stdlib.h> #include <time.h>
main() { int i=0,j=0,a=0,b=0,c=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0,sum6=0,sum7=0; int sum8=0,sum9=0,sum10=0,sum11=0,sum12=0; srand(time(NULL)); for (j ; j<3 ; j++) { while (i++<10) { sum1+=rand(); sum2+=rand(); sum3+=rand();
} i=0; while (a++<100) { sum4+=rand(); sum5+=rand(); sum6+=rand();
} a=0; while (b++<1000) { sum7+=rand(); sum8+=rand(); sum9+=rand();
} b=0; while (c++<1000) { sum10+=rand(); sum11+=rand(); sum12+=rand();
} c=0; } printf("size || Average1 || average2 || average3\n"); printf("--------------------------------------------\n"); printf("10 || %g || %g || %g \n",((double)sum1/10),((double)sum2/10),((double)sum3/10)); printf("100 || %g || %g || %g \n",((double)sum4/100),((double)sum5/100),((double)sum6/100)); printf("1000 || %g || %g || %g \n",((double)sum7/1000),((double)sum8/1000),((double)sum9/1000)); printf("10000 || %g || %g || %g \n",((double)sum10/10000),((double)sum11/10000),((double)sum12/10000)); return 0; }
הצלחתי זה הקוד !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 30 March 2007 בשעה 04:30 | | IP רשוּם
|
|
|
|
אלוהים יעזור לך....בשיא הרצינות...
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|