工伤赔偿本人工资标准:问一道C语言

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 06:14:12
数列A = {1,1,3,7,17,41,……}有以下性质:
a[i]∈A
a[0] = a[1] = 1
a[i] = a[i - 2] + 2*a[i - 1] (i >= 2)
对于给定的n,数列Xn有n个元素,各元素的值为a[i]/a[i+1] (i=0,1,...n-1)。现在给定n = 10,请编制函数MakeX(),首先在枚举数列A的元素时,生成Xn的元素(用分数表示),然后对Xn的元素按升序进行排序,再把排序后的Xn存放在一个10行2列的二维整数数组xx中,这个二维数组每行的第一个数是Xn的分子,该行的第二个数则是分母

只懂得做,接下来该怎么做呢?
main()
{
int i,j=0,a[20]={1,1};
float b[20,k;
int a1,b1;
for(i=2;i<=10;i++)
a[i]=a[i-2]+2*a[i-1];
for(i=0;i<=10;i++)
{a1=a[i];
b1=a[i+1];
b[i]=(float)a1/(float)b1;
}
for(i=0;i<10;i++)
for(j=i+1;j<=10;j++)
if(b[i]>b[j])
{
k=b[i];
b[i]=b[j];
b[j]=k;
}

}
只懂得做这些,接下来该怎么做呢?

接下来,该编程啊!

我也没看懂 ^0^

没看懂~!