要求 利用matlab 或其他任何方式 生成隨機數,並編制C語言程式進行從小到大

2021-03-21 13:44:14 字數 3055 閱讀 7053

1樓:

#include "stdio.h"

#include

#include "time.h"

#define n 100

void mysort(int *p)

}int main(int argc,char *argv)srand((unsigned)time(null));

for(i=0;i

執行樣例:

c語言 隨機數

2樓:

#include

#include

#include

#include

void createrandom(int n)srand((unsigned)time(null));

for(i=0;i數成功儲存到檔案當中.\n");

fclose(fp);

}void selectsort(int n)//讀取檔案

//選擇排序

for(i=0;ia[j])

k=j;

if(k!=i)

}//在螢幕列印排序後的隨機數

for(i=0;i

fclose(fp);

}void display(int n)

printf("\n");

fclose(fp);

}int main()

這是該問題的原始碼,執行結果完全滿足題目的要求,你也可以在此基礎上修改一下原始碼,讓它更完善些。

網路教育的作業,誰知道怎麼做的。c語言的 詳細看補充吧! 兩個題

3樓:匿名使用者

#include

#include

#include

#define maxsize 100

void sort(int a,int n) }}void show(int a,int n )if(i%10) printf("\n");

}int main()

srand((unsigned)time(null));

for(i = 0; i < maxsize; ++i)if(i%10) fprintf(pfw,"\n");

fclose(pfw);

printf("\n\n排序前:\n");

show(a,maxsize);

pfr = fopen(unsorted,"rt");

if(pfr == null)

n = 0;

for(i = 0; i < maxsize&&!feof(pfr);++i)

fclose(pfr);

sort(arr,maxsize);

printf("\n\n排序後:\n");

show(arr,maxsize);

pfw = fopen(sorted,"wt");

for(i = 0; i < maxsize; ++i)fprintf(pfw,"%d ",arr[i]);

}fclose(pfw);

printf("\n\n");

return 0;}

編寫程式生成100個隨機數,並把100個隨機數從大到小輸出

4樓:匿名使用者

class test2 system.out.println(); for(int i = 1; i < 7;i++) } }

c語言,隨機生成100個數,在文件1.txy,然後進行排序,從小到大,放在2.txt

5樓:聽不清啊

#include

#include

int main()

fp=fopen("2.txt","w");

for(i=0;i<100;i++)

fprintf(fp,"%d ",a[i]);

fclose(fp);

return 0;}

用matlab生成一組隨機數,比如生成200個數,然後取前100個數,求這100個數的均值和方差,怎麼寫程式?

6樓:眼疾手快

randi([0 100])可以生成一個0到100的隨機數randi([0 100],n)生成一個n*n矩陣的隨機數randi([0 100],m,n)是一個m*n的矩陣不知道你想要哪種

求c++程式**,要求在-100到+100之間生成三個隨機數,並輸出三個隨機數的和

7樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include

#include "time.h"

using namespace std;

int main(void)

matlab2乘100個隨機數

8樓:珠光寶氣玲瓏鎖

同學,目前的軟體水平只能產生符合一定分佈(比如均勻分佈、正態分佈等等)的偽隨機數,產生真正的隨機數是一個偽命題。如果你要在這方面有所創就,我真心祝願你在理學上前途無量。

編寫產生100個1到20範圍內的隨機數的程式,並且以降序排序(要求使用動態分配記憶體函式srand

9樓:金色潛鳥

c 語言

完整程式如下:

#include

#include

#include

int main()

;for (i=0;i

if (x[j]

for (i=0;i

return 0;}

Matlab解決物理問題,題目 利用Matlab軟體解決物理問題,問題如下 在高度h 10m處以速度v 10m s

u1 340 u2 1450 f1 200 f2 2000 m11 u1 f1 m12 u2 f2 m21 u2 f1 m22 u2 f2 題目 利用matlab軟體解決物理問題,問題如下 在高度h 10m處以速度v 10m s 如何用matlab來解決物理學的問題 70 先人工建立微分方程,再用m...

Matlab中怎麼利用for迴圈操作函式

syms x m 1 for k 1 5 ym cos m x m m 1 end matlab中for迴圈的使用 如果陣列a中第一行的1000個元素中有大於0.5的,則將這個元素重新賦值為1,其它情況 等於或小於0.5 則重新賦值為 1。m是讓rand函式產生多少列的陣列,rand 1,m 表示產...

matlab畫圖利用如何設定橫座標的範圍

比如來 x1,x2 dsolve d2x1 200 x1 100 x2 0,d2x2 100 x1 200 x2 0 dx1 0 0,dx2 0 0,x1 0 5,x2 0 1 h ezplot x1,5 0.1 5 set h,color r hold on g ezplot x2,2 0.1 2...