簡體   English   中英

隨機化代碼塊

[英]Randomize blocks of code

我對C ++很陌生,我需要一些幫助。 每次編譯應用程序時,是否有任何庫或任何簡單的方法來隨機化代碼塊? 例如

     struct{
          float getNotes()
          { 
            return something;
          }
          float getName()
          {
            return smth;
          }
          float getAge()
          {
            return smths;
          }
    }Students;

進入

     struct{
          float getAge()
          {
            return smths;
          }
          float getName()
          {
            return smth;
          }
          float getNotes()
          { 
            return something;
          }
    }Students;

每次我編譯時都要隨機進行。 謝謝你的幫助 !!

在該結構中,您只需定義一些函數即可將其用於許多工作。 但是請注意,功能沒有任何排序。

如果要隨機執行某些工作,則可以使用switch - case並通過rand()函數創建隨機數,然后切換該數字。 例如 :

srand(time(null));
int choice = (rand() % 10) + 1; // create a random number between 1 and 10
switch(choice){
    case 1:
    // do something or calling a function
    break; 

    case 2:
    // do something or calling a function
    break;

    case 3:
    // do something or calling a function
    break;

    ....
    ....
    ....
}

有關更多信息,請參閱randsrand開關盒

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM