求助数学建模题

2025-06-27 03:13:19
推荐回答(5个)
回答1:

这两个问题很简单啊,根本用不上和数学建模有关的知识。第一道冒泡排序你去搜搜有很多答案的,至于第二道,你可以参考一下我大一学C编的一个程序,是一个m*n阶矩阵求最大值所在位置的题目,
#include
using namespace std;
void zhizhen(double *p,int num,int *q,int m,int n)
{ int i=0;
for (int j=1;j if ((*(p+j))>(*(p+i))) i=j;
*q=i/n+1;
*(q+1)=i+1-n*((*q)-1);
}

int main()
{ const int m=3,n=4;
int i,j;
double a[m][n];
int b[2];
cout<<"请输入一个"< for(i=0;i for(j=0;j cin>>a[i][j];
zhizhen(&a[0][0],m*n,&b[0],m,n);
cout<<"第"< return 0;
}

如果要参加数学建模,只学C或C++是不够的,推荐用MATLAB吧,很好很强大

回答2:

数学建模用的都是专业的数学软件,mathematics、matlab、lingo。很少用c。

回答3:

这不用数学建模来做,只用c语言就可以了。一般数学建模是用MATLAB来做。

回答4:

同意二楼的,这跟数学建模无关
用C语言就可以编出来了

回答5:

解:设t时刻时雪的深度为h,设在下雪s小时后开始扫的雪,设扫雪机前进的路程为x
因为下雪的速度是恒定的:dh/dt=m(常数)(1)
因为扫雪机第小时扫去的积雪的体积为常数,所以扫雪机前进的速度与雪的厚度应该成反比:dx/dt=k/h(2)
(k为一常数)
由1得到
h=m*t
代入2中有
x=alnt+b(a,b都为任意常数)
所以有:0=alns+b
(4)
2=aln(s+1)+b
(5)
3=aln(s+2)+b
(6)
(5)-(4)=2
(6)-(5)=1
可以得到下列方程
aln(s+1/s)=2aln(s+2/s+1)
化简得到方程
s^2+s-1=0
解得s=(5^1/2-1)/2=0.618小时=37.08分=37分5秒
开始下雪时间约为8-37分5秒=7点22分55秒