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

נושא: C - ממוצע מספרים אקראיים

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


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

התוכנית....

התוכנית צריכה לחשב 3 פעמים ממוצע של 10 מספרים רנדומליים, 3 פעמים ממוצע של 100 מספרים רנדומליים, 3 פעמים ממוצע של 1000 מספרים רנדומליים וכו...

משהו יכול לתת לי את הקוד

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

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

תכתב/י לבד ?

מה הבעיה ?


או במילים אחרות תתחיל/י ואיפה את/ה נתקע/ת ?


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Bamby
אורח
אורח


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

קוד:
#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 וכו..

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 28 March 2007 בשעה 13:27 | IP רשוּם
ציטוט shoshan

קודם כל אתה יכול באופן עקרוני והכי פשוט לעטוף את זה ב:

קוד:
int i = 0;
for (i = 0 ; i < 3 ; ++i)
{
  // code here
}


ותעתיק את הקוד הזה 3 פעמים וכל פעם במקום 10 תכתוב את מספר הפעמים שאתה רוצה...

אם זה קוד שאתה כתבת אתה אמור היית לדעת לעשות את זה לבד...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Bamby
אורח
אורח


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

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

SIZE AVERAGE1 AVERAGE 2 AVERAGE 3

  ממוצע שונה   ממוצע שונה    ממוצע שונה  10

  מומצע שונה   ממוצע שונה    ממוצע שונה  100

וכך הלאה

חזרה לתחילת העמוד הצג את כרטיס החבר של Bamby חפש הודעות אחרות של Bamby בקר בדף הבית של Bamby
 
are you mastul ?
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 March 2007 בשעה 16:06 | IP רשוּם
ציטוט are you mastul ?

are you crazy dude?
חזרה לתחילת העמוד הצג את כרטיס החבר של are you mastul ? חפש הודעות אחרות של are you mastul ? בקר בדף הבית של are you mastul ?
 
Bamby
אורח
אורח


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

מה למה איך עושים את זה ?!?!

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

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

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

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 28 March 2007 בשעה 22:26 | IP רשוּם
ציטוט SBD

קוד:

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


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

נסיתי להריץ הקוד לא עובד !??!! הוא מודע על שגיאות !!!!!!!!!

וחוץ מזה

התוכנית צריכה לחשב 3 פעמים ממוצע של 10 מספרים רנדומליים, 3 פעמים ממוצע של 100 מספרים רנדומליים, 3 פעמים ממוצע של 1000 מספרים רנדומליים וכו...

משהו יכול לתת לי את הקוד

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

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

נראה לי שב-C אתה לא יכול להכריז על משתנים בתוך הסוגריים של הלולאת FOR, תירגע, תשנה ניסוח למשהו יותר מתאים לפורום, ותגיד מה ההודעת שגיאה שניתנת.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 29 March 2007 בשעה 13:36 | IP רשוּם
ציטוט SBD

קוד:

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


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

לא עובד אני אכתוב שוב פעם את הבעייה...

1.       כתבו תכנית המחשבת ממוצעים של מספרים רנדומליים. התוכנית צריכה לייצר את הטבלה הבאה:

כלומר, התוכנית צריכה לחשב 3 פעמים ממוצע של 10 מספרים רנדומליים, 3 פעמים ממוצע של 100 מספרים רנדומליים, 3 פעמים ממוצע של 1000 מספרים רנדומליים וכו'. ובכל פעם יש לרשום את התוצאה בטבלה.

  size    |  average1  | average1  | average1 

----------|–-----------|-----------|-------

            10     |            |           |             |

            100    |            |           |             |

            1000    |            |           |      

       |

 

 

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 29 March 2007 בשעה 21:52 | IP רשוּם
ציטוט shoshan

זה מה שהתכנית שלו עושה, עם לולאות

אני לא מבין למה אתה מתקשה להבין, גם אתה כתבת לולאה בשביל הממוצע...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Bamby
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 March 2007 בשעה 22:04 | IP רשוּם
ציטוט Bamby

ניסיתי להריץ את זה ב-vb6 וזה נותן אלפי שגיאות...

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

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

ביקשת קוד ב-C =/


(עצוב)

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
Bamby
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 March 2007 בשעה 22:34 | IP רשוּם
ציטוט Bamby

microsoft visual c++6.0
חזרה לתחילת העמוד הצג את כרטיס החבר של Bamby חפש הודעות אחרות של Bamby בקר בדף הבית של Bamby
 
Bamby
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 March 2007 בשעה 22:37 | IP רשוּם
ציטוט Bamby

#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 חפש הודעות אחרות של Bamby בקר בדף הבית של Bamby
 
bamby
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 March 2007 בשעה 22:46 | IP רשוּם
ציטוט bamby


#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;
}

הצלחתי זה הקוד !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 30 March 2007 בשעה 04:30 | IP רשוּם
ציטוט SBD

אלוהים יעזור לך....בשיא הרצינות...

__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 

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

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

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