• 0
فوفو~

سؤال في الفنكشن والاراي ..؟

سؤال

السلام عليكم ورحمه الله وبركاته

انا عندي برنامج يستخدم الراند

انا اللي اعرفه انه الراند يطلع ارقاام عشووائيه لكن بالكتااب مطلع ارقام وانا اكتبه بجهازي واطلع الرن تطلع نفس الارقام

كيف طلعت نفس الارقاام

فاهمه البرنامج الا ذي النقطه ..؟؟

اتمنى تكونوا فهمتوا قصدي .؟؟

وهذا هو البرنامج

#include <iostream>           using std::cout;      using std::cin;      using std::endl;            #include <iomanip>       using std::setw;        // contains prototypes for functions srand and rand    #include <cstdlib>        // main function begins program execution    int main()    {       unsigned seed;           cout << "Enter seed: ";              cin >> seed;       srand( seed );  // seed random number generator             for ( int counter = 1; counter <= 10; counter++ ) {                   // pick random number from 1 to 6 and output it          cout << setw( 10 ) << ( 1 + rand() % 6 );              // if counter divisible by 5, begin new line of output          if ( counter % 5 == 0 )             cout << endl;           } // end for     system("pause");      return 0;  // indicates successful termination        }

وهذا الرن

Enter seed: 67         6         1         4         6         2         1         6         1         6         4Enter seed: 432         4         6         3         1         6         3         1         5         4         2Enter seed: 67         6         1         4         6         2         1         6         1         6         4

وكماان فيه سؤال فيه سؤال جاء في اختبار اكتب اراي واجمع الصف الاخير فقط

ابغى الفكرة العامه وانا بكتبه ان شاء الله

الله يسعدكم سااعدووني اختباري الخميس :cry: :cry: :cry: :cry:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

rand لاتولد أرقام عشوائية حقيقية، خورزميات توليد الأرقام العشوائية تسمى pseudo random number generators، تولد سلاسل أرقام عشوائية. طالما أنك تستخدمين نفس الـseed (البذرة) فالخوارزمية المستخدمة في rand ستولد نفس السلسلة من الأرقام.

 

يلزمك أن تجعلين الـseed متغير، كأن تستخدمين الوقت مثلاً:

#include <cstdlib>#include <ctime>  ...  srand(time(NULL));  ...

بالنسبة لجمع الصف الأخير فإحداثياته عدد الصفوف - 1، شيء كهذا:

  int sum = 0;  for( i = 0 ; i < columns ; i++ )  {    sum += array[rows - 1][i];  }   // sum
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .