1樓:花香天地
比如說陣列,就是讓他們隨機全部顯示出來
#include "stdlib.h"//malloc,free#include //srand
unsigned int _random;
srand( (unsigned)time( null ) );
_random=rand()+100;
_random=_random%10+1;
//_random就是1~10的隨機數
2樓:大二的猴
如果陣列已有數,要隨機打亂順序:
i = rand()% array_size;//隨即陣列中的倆個位置
j = rand()% array_size;
t = a[i];//交換
a[i] = a[j];
a[j] = t;
多執行幾次就打亂了
3樓:0浮雲追月
昨天面試了一家公司,也是個排序題,網上很多答案都編譯不了,今天把**寫出來供你參考下:
#include
void sort(int a,int n);
int main()
;sort(array,sizeof(array)/sizeof(array[0]));
return 0;
}void sort(int a,int n)}cout << a[i] << endl; }}
4樓:我什麼什也沒看
把你的輸出改下。
int main()
;int i,j,t;
for(i=0;i5;i++)
for(j=i+1;j5;j++)
}for(i=0;i5;i++)
couta[i]"\n";}
c++怎麼產生隨機數列並排序
5樓:祥龍九霄
#include
#define number 20
using namespace std;
int main()
//輸出沒有排序之前的陣列
for(index = 0; index < number; ++index)}}
//將排序後的陣列再次輸出進行比較
for(index = 0; index < number; ++index)
cout< system("pause"); return 0;} 如何用c++從一組陣列裡面隨機選擇一個數出來和已有的數比較。 6樓:匿名使用者 # include # include # include # define sizea 5 # define sizeb 6 int * del(int *a, int n)else }return temp; }void main() ;int b[sizeb]=; int *c; int random; int flag=0; srand((unsigned)time(null)); random=rand()%(sizea-1); printf("random is : %d\n",random); for(j=0;j }if(!flag) for(j=0;j 35press any key to continuerandom is : 0 陣列b中沒有a[0]=1 press any key to continue 7樓:吹皺一片海 靜態陣列長度確定不能徹底刪除,我是通過下標的移動覆蓋實現刪除,**如下: #include #include #include void main() ; //已有陣列隨便選取 int n=0; //當做標誌數使用 srand(time(0)); for(int i=0;i<10;i++) //隨機產生a組資料,也就是a組元素未知 a[i]=x; }cout<<"a陣列的所以元素:"< for(i=0;i<10;i++) cout<
cout< y=rand()%10; //隨機產生a組元素的下標,也就可以隨機選擇一個元素 cout<<"隨機選擇的a陣列中元素是:"<
for(int k=0;k<5;k++)}} cout<<"經過處理後的a陣列元素:"< for(i=0;i<10-n;i++) cout<
cout< c++中陣列如何排序? 8樓:庚昕雨 sort在algorithm中預設是升序排列的。 比如int array[5]=,直接sort(array,arrya+5)結果是1,2,3,4,5 int cmp(int a,int b) sort(array,array+5,cmp); 結果就會變成降序。5,4,3,2,1 如果是結構體的話,比如 struct aa ;按照a的降序來排 int cmp(aa x,aa y) 然後就會按照關鍵字a來排序。 c++程式 如何在陣列中一次選取多個隨機數 9樓:春誤雙卿 #include #include #include #include using namespace std; int main() ;srand(time(0)); cout< 10樓:八千漢字 何必一定從陣列選 直接 兩次 int i; for (i = rand()%10; i>=0; i--) // 隨機輸出 1-10次 cout << rand()%60+1 << endl; // 隨機輸出 1-60 定義一個一維陣列number 然後把取得的隨機數賦值給number c語言如何把rand 產生的隨機數存入陣列 rand 函式是產生隨bai機數的一個隨機函du數。zhi 1 使用dao 專該函式首先應在開屬頭包含標頭檔案stdlib.h include c 建議使用 include,下同 2 在標... 2,5,4 4,1 3,6,7 兩組有重疊 4 如果這樣的話,分成 2,5,4,1,3,6,7 2,5,4 1,3,6,7 可以嗎?給定一個陣列,如何讓matlab生成一個這個陣列中的一個隨機數?x 10 20 30 x randi length x 其中randi length x 生成從1 ba... a i a j a j 1 temp a i c語言題目 用冒泡法對任意輸入的10個整數由小到大的順序排序 1 新建一個工程和.c檔案。2 定義變數型別。3 用一個for語句遍歷整個陣列。4 引入一個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。5 最後通過for函式一次輸出調整後的...c語言怎樣將產生的隨機數放入一維陣列中
matlab中怎麼將陣列進行隨機分割成指定數量的子陣列
C語言氣泡排序問題將輸入的數按由大到小的次序排序並輸出