将下列函数按它们在n时的无穷大阶数,从小到大排列。 n,n-n3

题目

将下列函数按它们在n时的无穷大阶数,从小到大排列。 n,n-n3+7n5,nlogn,2n/2,n3,log2n,n1/2+log2n,(3/2)n,n!,n2+log2n

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请补充函数fun(),该函数的功能是把数组bb中的数按从小到大的排列(数组的值及元素个数从土函数中输入)。

例如,输入2 3 5 4 1,结果为1 2 3 4 5。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()吧的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio. h>

define N 100

void fun(int bb[], int n)

{

int i,j,t;

for (i=0;【 】;i++)

for(j=0;【 】;j++)

if(bb[j]>bb[j+1] )

{

t=bb[j];

bb [j]=bb [j+1];

bb[j+1]=t;

}

}

main()

{

int i=0, n=0;

int bb[N];

clrscr ();

printf("\nInput n: \n");

scanf ("%d", &n);

printf ("\nInput data: \n");

while (i<n)

{

printf ("bb [%d] =", i);

scanf ("%d", &bb [i]);

i++;

}

fun (bb, n);

printf("\n*** the result ***\n");

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

printf ( "%4d'', bb [i]);

}


正确答案:in jn-1
in jn-1 解析:第一空:本题采用冒泡法进行排序。冒泡法的思路是:如果对n个数从小到大排序,则要进行n轮比较,在每一轮比较中要进行n-1次两两比较。所谓两两比较就是从头到尾依次将相邻两个数进行比较并将其中大的数放在后面,即两两比较后这两个数要形成题中所要求的顺序。理解了冒泡法的思路,则此空应填in。

第2题:

圆形系统抽样法适合用于()

A.总体单元数N被样本量n 所整除的情况

B.总体单元数N 不能被样本量n 所整除的情况

C.总体单元按大小的顺序排列

D.总体单元不按大小顺序排列


参考答案:B
答案详解:如果N 不能被 整除,则可以使用圆形系统抽样法来避免出现可能样本量不一致的情况。圆形系统抽样法的优点每一个单元都有一个相同的被抽入样本的机会。

第3题:

设函数f(x)=e5x,则f(x)的n阶导数f(n)(x)=____.


正确答案:
5ne5x

第4题:

下面的时间复杂度按数量级递增的顺序排列,正确的是注释从功能上可以分为()。

A、平方阶O(n2),对数阶O(log2n),指数阶O(2n)

B、线性对数阶O(nlog2n),指数阶O(2n),立方阶O(n3)

C、常数阶O(1),线性阶O(n),指数阶O(2n)

D、k次方阶O(nk),指数阶O(2n),对数阶O(log2n)


参考答案:C

第5题:

请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1, 3,5,15。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <conio.h>

include <stdio.h>

void fun (int x, int pp[], int *n)

{

}

main()

{

int x,aa[1000], n, i ;

clrscr();

printf("\nPlease enter an integer

number : \n ") ;

scanf ("%d", &x) ;

fun (x, aa, &n) ;

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

printf ("%d ", aa [i]);

printf ("\n ") ;

}


正确答案:void fun (int x int pp[] int *n) { int ij=0; for(i=1;ix;i=i+2) /*i的初始值为1步长为2确保i为奇数*/ if(x%i==0) /*将能整除x的数存入数组pp中*/ pp[j++]=i; *n=j; /*传回满足条件的数的个数*/ }
void fun (int x, int pp[], int *n) { int i,j=0; for(i=1;ix;i=i+2) /*i的初始值为1,步长为2,确保i为奇数*/ if(x%i==0) /*将能整除x的数存入数组pp中*/ pp[j++]=i; *n=j; /*传回满足条件的数的个数*/ } 解析:本题题干信息是:能整除x且不是偶数的所有整数。循环语句中i从1开始且每次增2,所以i始终是奇数。

第6题:

“为了避免爆炸式的增长和无限的销售情形的出现,在这里,假设当n倾向于无穷大时,消费意愿函数p(n,n)=0是合理的。”这个观点是由下列哪些人提出的。()

A.DavidRomer

B.MarkGerlter

C.Economids

D.Himmelberg

E.GregoryLinden

F.MatthewCushing


参考答案:C, D

第7题:

n阶差商可以表示成()个函数值的线性组合。

A、n+1

B、n

C、n-1

D、n-2


参考答案:A

第8题:

●试题一

阅读下列函数说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。

【函数1.1说明】

函数strcpy(char*to,char*from)将字符串from复制到字符串to。

【函数1.1】

void strcpy(char*to,char*from)

{while( ( 1 ) );}

【函数1.2说明】

函数merge(int a[ ],int n,int b[ ],int m,int *c)是将两个从小到大有序数组a和b复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。

【函数1.2】

void merge(int a[ ],int n,int b[ ],int m,int *c)

{ int i,j;

for(i=j=0;i<n && j<m;)

*c++=a[i]<b[j]? a[i++]:b[j++];

while( (2) )*c++=a[i++];

while( (3) )*c++=b[j++];

}

【函数1.3说明】

递归函数sum(int a[ ],int n)的返回值是数组a[ ]的前n个元素之和。

【函数1.3】

int sum(int a[ ],int n)

{ if(n>0)return (4) ;

else (5) ;

}


正确答案:

●试题一

【答案】(1)*to++=*from++ 或 (*to++=*from++)!=′\0

(2)i<n i!=n(3)j<m 或 j!=m

(4)an-1+sum(an-1);或 a0+sum(a+1n-1)(5)return 0

【解析】(1)完成字符的复制,并使指针指向下一元素。(2)当出现某一数组所有元素均已合并完成,则将另一数组其他元素直接进行复制。b串已复制完。(3)判断a串是否已复制完。(4)递归函数sun()完成数组n个元素的累加,当n>0时,使用规模为n-1的函数进行递归。(5)n<=0时,返回0即可。

 

第9题:

请编写一个函数void fun(int p[],int n,int c),其中数组p的元素按由小到大的顺序排列,其元素个数为n。函数fun()的功能是将c插入到数组p中,且保持数组的升序排列。

注意:部分源程序已存在文件PROC9.cpp中。

请勿修改主函数和其他函数中的任何内容,仅在函数fun()的花括号中填写若干语句;

文件PROC9.cpp的内容如下:

//PROC9.cpp

include <iostream>

include <string>

using namespace std;

define M 30

void fun(int p[ ],int n,int c);

int main ()

{

int pp[M],n,i;

int fg, c;

cout<<"Please input n:\n";

cin>>n;

cout<<"Please input the n data:\n";

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

cin>>pp [i];

cout<<"Please input c:\n";

cin>>c;

fun (pp, n, c);

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

cout<<pp [i] << " " ;

cout<<end1;

return 0;

}

void fun(int p[ ],int n, int c)

{

//* * * * * * * * *

}


正确答案:

第10题:

请补充函数fun(),该函数的功能是:按行统计N×N维矩阵元素中的最大值(均为整数),并把这些值按从小到大的顺序保存在数组b中。矩阵的维数在主函数中输入,并赋予随机数。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<conio.h>

include<stdlib.h>

define N 20

void fun(【 】)

{

int i j;

int t;

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

for(j=0;j<n;j++)

if(【 】)

b[i]=a[i][j];

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

{

for(j=0;i<n;j++)

if(【 】)

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

}

main()

{

int a[N][N];

int b[N];

int n;

int i,j;

clrscr();

printf("*****Input the dimension of array N*****\n");

scanf("%d",&n);

printf("*****The array *****\n");

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

{

for(j=0;i<n;j++)

{

a[i][j]=rand()%20;

while(a[i][j]==0)

a[i][j]=rand()%30;

printf("%4d",a[i][j]);

}

printf(”\n\n”);

}

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

b[i]=0;

fun(a,b,n);

printf("***** THE RESULT *****\n");

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

printf(“%d”,b[i]);

}


正确答案:int a[][N]int b[]int n b[i]a[i][j] b[i]b[j]
int a[][N],int b[],int n b[i]a[i][j] b[i]b[j] 解析:第一空:根据主函数main()调用函数fun()的格式,可以知道函数fun()有3个参数,第一个参数是N×N整型二维数组,第二个参数是整型—维数组,第三个参数是整型变量。第二空:数组元素b[i]保存第i行的最大值,通过循环将第i行的各元素与b[i]进行比较,如果大于b[i],则将这个数赋给b[i].第三空:通过for循环嵌套,将数组b中的数按从小到大的顺序排列,依次将各元素与所有元素进行比较,如果有一个元素比当前元素大,就借助第三个变量交换这两个元素,最终使第一个元素保存数组中最小的数,最后一个元素保存数组中最大的数。

更多相关问题