2013-11-24 36 views
0

您好需要使用在C++ 分配幫助我必須在隨機陣列生成250下100個號碼,然後在使用一個單獨的函數降序排列它們降序的陣列。C++排序在使用一個單獨的函數

#include <iostream> 
#include<cstdlib> 
using namespace std; 

int main() 
{ 
    double sample[100]; 
    int t; 

    for (t=0; t<250; ++t) { 
     sample[t] = (double) (rand()%100); 
    } 


    for (t=0; t<100; ++t) { 
     cout<< sample[t]<< "\n"; 
    } 
    return 0; 
} 

我已經成功地完成了第1部分,希望在排序隨機數方面有所幫助。

+0

這些部分可能會有幫助:'#include '和'std :: begin'和'std :: end'和'std :: sort'和'std :: greater' –

+2

您的代碼不匹配說明:您可以產生100個250以下的數字,而不是250個以下的100個數字。您還會產生數組溢出。無論'蘭特()'產生的隨機數是一個單獨的問題,但是,我想,他們是貴公司的需要隨機的。 –

+0

那麼,你只是有排序問題?或者它是你發現的逆序部分? – RichardPlunkett

回答

4

http://www.cplusplus.com/reference/algorithm/sort/

它甚至有您的問題直接相關的它的一個實例。

+0

排序感謝所以,我想你跟着鏈接? – RichardPlunkett

+0

是的,但是我仍然無法掌握如何將它應用於我自己的代碼 – user3026247

+0

ok,試試std :: sort(sample,sample + 100,std :: ()) check out:http://www.cplusplus .com/reference/functional/greater /瞭解更多信息。 – RichardPlunkett

2

排序算法是最初級的計算機科學課程的基石之一,是科學本身比較重要的研究。他們在互聯網上也很好documented

你可以要求使用特定錯誤的幫助,但要求我們把它寫你是不是要教你什麼。