网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
问答题
机械参数优选的目标及目标函数中的J、S、E、F、J/S的物理意义?

参考答案

参考解析
解析: 暂无解析
更多 “问答题机械参数优选的目标及目标函数中的J、S、E、F、J/S的物理意义?” 相关考题
考题 ●试题四阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函数】void QuickSort(int A[],int s,int t){int i=s,j=t+1,temp;int x=A[s];do{do i++;while (1) ;do j--;while(A[j]x);if(ij){temp=A[i]; (2) ; (3) ;}}while(ij);A[a]=A[j];A[j]=x;if(si-1) (4) ;if(j+1t) (5) ;}

考题 请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。注意:部分源程序已存在文件test36_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数prim的花括号中填写若干语句。文件test36_1.cpp的内容如下:include <iostream.h>const LEN=100;int prim(int num){}void main(){int a=7;int cnt=0;cout<<"a is 7:\n";int *s;s=new int[LEN];for(int i=2;i<a;i++){if(!prim(i)){s[cnt]=i;cnt++;}}for (i=0;i<cnt;i++){for (int j=i+1;j<cnt;j++){if (s [i] +s [j] ==a)cout<<s[i]<<'\t'<<s[j]<<'\t'<<end1;}}}

考题 有以下程序:int f(int b[][4]){int i,j,s=0;for(j=0;i2)i=3-j;s+=b[i][j];}ret 有以下程序: int f(int b[][4]) { int i,j,s=0; for(j=0;i<4;i++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4,},{0,2,4,6},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 执行后的输出结果是( )。A.12B.11C.18D.16

考题 现在有如下程序#include "stdio.h"main(){char s[80];int i,j;gets(s);for(i=j=0;s[i]!=′\0′;i++)if(s[i]!=′H′______)s[j]=′\0′;puts(s);}这个程序段的功能是删除输入的字符串中字符′H′,则空线上应当添入的是A.s[j++]=s[i];j++;B.s[j]=s[i++];j++;C.s[j++]=s[i];D.s[j]=s[i];

考题 以下程序的输出结果是【 】。include defineN 5 int fun(int *s,int a,int n) {int j; *s= 以下程序的输出结果是【 】。include <stdio.h>define N 5int fun(int *s,int a,int n){ int j;*s=a j=n;while(a!=s[j]) j-;return j;main(){ int s[N+1]; int k:for(k=1 ;k<=N;k++) s[k]=k+1:print f("%d\n",fun(s,4,N));}

考题 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fjun(),该函数的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <stdio.h>define N 12typede f struct{ char num[10];double s;} STREC;double fun (STREC *a,STREC *b, int *n){}main ( )STREC s IN] = { { "GA05", 85 }, { "GA03", 76 },{"GA02", 69}, {"GA04", 85}, {"GA01", 91},{"GA07", 72}, {"GA08", 64}, {"GA06", 87},{"GA09", 60}, { "GAll", 79 }, { "GA12", 73},{"GA10", 90 } };STREC h[N],t;FILE *out;int i ,j,n;double ave;ave=fun (s, h, n);printf("The %d student data which ishigher than %7.3f: In", n, ave);for(i=0; i<n; i++)printf ("%s %4.1f\n",h[i] .num, h[i] .s);printf ("\n");out=fopen ("out90.dat", "w");fprintf(out, "%dkn %7.3f\n",n,ave);for(i=0; i<n-1; i++)for (j=i+l; j<n; j ++)if (h[i] .s<h[j ] .s){t=h Ii] ;h[i]=h[j] ;h[j]=t; }/*分数从高到低排列*/for(i=0; i<n; i++)fprintf(out, "%4.1f\n",h[i] .s);fclose (out);}

考题 请补充函数fun(),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如:注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>include <conio.h>include <stdlib.h>include <math.h>define N 20double fun(【 】,int n){int i,j;int k;double s=0.0;double f=0.0;double aver=0.0;double sd=0.0;for(i=0;i<n;i++)for(j=0;j<n;j++)s+=a[i][j];aver=【 】;for(i=0;i<n;i++)for(j=0;i<n;j++)f+=(a[i][j]-aver)*(a[i][j]-aver);f/(n*n);sd=【 】;return sd;}main(){int a[N][N];int n;int i,j;double s;clrscr();printf("***+Input the dimension ofarray N*****\n");scanf("%d",n);printf("***** The array *****\n");for(i=0;i<n;i++){for(j=0;j<n;j++){a[i][j]=rand()%50;while(a[i][j]=0)a[i][j]=rand()%60;printf("%4d",a[i][j]);}printf("\n\n");}s=fun(a,n);printf("******* THE RESULT *******\n");printf("%4.3f\n",s);}

考题 请补充函数fun(),该函数的功能是:把字符串str中的字符按字符的ASCⅡ码降序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。例如,如果输入“cdefgh”,则输出为“hgfedc”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 80void fun (char s [], int n){int i, j;char ch;for (i=0; i<n; i++)for(j=【 】;j<n;j++)if (s[i]<s [j]){ch=s [j];【 】;s [i] =ch;}main ( ){int i=0, strlen=0;char str [N];clrscr ();printf ("\nInput a string: \n");gets (str);while (str [i] !=' \0'){strlen++;i++;}fun (str, strlen);printf ("\n***display string ***\n");puts (str);}

考题 阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函数】void QuickSort( int A[ ],int s,int t){ int i=s,j=t+1,temp;int x=A[s];do{do i ++ ;while (1);do j -- ;while(A[j]>x);if(i<j){temp=A[i];(2);(3);}}while(i<j);A[a] =A[j];A[j] =x;if(s<i-1) (4);if(j+1<t) (5);}

考题 学生的记录由学号和成绩组成,N名学生的数据已存放在主函数的结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在fun函数的花括号中填入所编写的若干语句。[试题源程序]include<stdio.h>define N 8typedef struct{char num[10];double s;}STREC;double fun(STREC *a, STREC *b, int *n){}void main(){STREC s[N]={{"GA05", 85},{"GA03", 76}, {"GA02", 69}, {"GA04", 85},{"GA01", 91}, {"GA07", 72}, {"GA08", 64},{"GA06", 87}};STREC h[N], t; FILE *out;int i, j, n;double ave;ave=fun(s, h, &n);printf("The %d student data which is lower than %7.3 f:\n", n, ave);for(i=0; i<n; i++)printf("%s %4.1f\n", h[i]. num, h[i].s);printf("\n");ut=fopen("out.dat", "W");fprintf(out, "%d\n%7.3f\n", n, ave);for(i=0; 2<n-1; i++)for(j=i+1; j<n; j++)if(h[i]. s>h[j].s){t=h[i];h[i]=h[j];h[j]=t;}for(i=0; 2<n; i++)fprintf(out, "%4.1f\n", h[i].s);fclose(out);}

考题 已知C源程序如下: include include void reverse(char S[]){ int C,i,J; f 已知C源程序如下:include<stdio. h>include<string. h>void reverse(char S[]){int C,i,J;for(i=0,j=strlen(s)-1;i<j;i++,j++){c=s[i];s[i]=s[j];s[j]=c;}}void getHex(int number,char s[]){int I;i=0;while(number>0){if(number%16<10)s[i++]=number%16+'0';elseswitch(number%16){case 10:s[i++]='A';break;case 11:s[i++]='B';break;case 12:s[i++]='C';break;case 13:s[i++]='D';break;case 14:s[i++]='E';break;case 15:s[i++]='F';break;default:printf("Error");break;}number/=16;}s[i]:'\o';reverse(s);}int main(){unsigned int number;int i=0:char s[50];printf("%s","please input number;\n");scanf("%d",&number):getHex(number,s);i=0;while(s[i])printf("%c",s[i++]);return 0;}画出程序中所有函数的控制流程图。

考题 下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。 void delete(s,C)char s[],c; {int i,j; for(i=j=0;( );i++) if(s[i]!='c') s[j++]=s[i]; s[j]="\0";}

考题 有以下程序:include int f(int b[] [4]){int i,j,s=0; for(j=0;j2) 有以下程序: #include <stdio.h> int f(int b[] [4]) { int i,j,s=0; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 执行后的输出结果是( )。A.12B.11C.18D.16

考题 以下程序中,函数 sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。define M 2define N 4void SumColumMin(int a[M][N],int *sum){ int i,j,k,s=0;for(i=0;i〈N;i++){ k=0;for(j=1;j<M;j++)if(a[k][i]>a[j][i])k=j;s+=【 】;}【 】 =s;}main( ){ int x[M][N]={3,2,5,1,4,1,8,3},s;SumColumMin(【 】);printf("%d\n",s);}

考题 下面的函数原型非法的是 ______。A.void f(int a=1,int b=1)B.int f(double f,char s,int i=1,int j)C.void f(int a, int b)D.int f(double f,char s,int i=1,int j=0)

考题 下列给定程序中,函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正函数fun()中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <stdio.h>include <conio.h>void fun(char *s){int i,j;for(i=0,j=0; s[i]!= '\0'; i++)if(s[i]>= '0's[i]<= '9')/*************found**************/s[j]=s[i];/*************found**************/s[j]="\0";}main(){char item[80];clrscr();printf("\nEnter a string: ");gets(item);printf("\n\nThe string is:\%s\n", item);fun(item);printf("\n\nThe string of changing is :\%s\n",item);}

考题 有以下程序:int f(int b[][4]){ int i, j, s=0;for(j=0j2) i=3-j;s+=b[i][j]; 有以下程序:int f(int b[][4]){ int i, j, s=0; for(j=0j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s;}main(){ int a[4][4]={ { 1,2,3,4}, {0,2,4,6},{3,6,9,12 }, {3,2,1,0} }; printf("%d\n", f(a)); }执行后的输出结果是( )。A.12B.11C.18D.16

考题 有以下程序:struct S{int n;int a[20];};void f(struct S*P){int i,j,t;for(i=0;in-1;i++)fo 有以下程序: struct S{int n;int a[20];}; void f(struct S*P) { int i,j,t; for(i=0;i<P->n-1;i++) for(j=j+1;j<P->n-1;j++) if(p->a[i]>p->a[j]) {t=P->a[i];p->a[i]=P->a[j];p->a[j]=t} } main() {int i;struct S s{10,{2,3,1,6,8,7,5,4,10,9}}; f(&s); for(i=0;i<s.n;i++)printf("%d",s.a[i]);} 程序运行后的输出结果是( )。A.3B.4C.5D.6

考题 请补充函数fun(),该函数的功能是:输出一个N×N矩阵,N由键盘输入,矩阵元素的值为随机数,并计算出该矩阵四周边元素的平均值,结果由函数返回。例如:当N=4时:注章:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序;include<stdio.h>include<conio.h>include<stdlib.h>define N 20double fun(int a[ ][N],int n){int i,j;int k;double s=0.0;double aver=0.0;printf("*****The array*****\n");for(i=0;i<n;i++){for(j=0;j<n;j++){a[i][j]=rand()%10;printf("%4d",a[i][j]);if(【 】)s+=a[i][j];}printf("\n");}k=【 】;aver=【 】;return aver;}main( ){int a[N][N];int n;double S;Clrscr( );printf("*****Input the dimension Of array N*****\n");scanf(“%d”,n);S=fun(a,n);printf(“***** THE RESULT *****\n”);printf(“The average is %2,3f\n”,S);}

考题 有以下程序:int f(int b[][4]){int i, j, s=0;for(j=0; j2)i=3-j;S+=b[i][j]; 有以下程序: int f(int b[][4]) { int i, j, s=0; for(j=0; j<4; j++) { i=j; if(i>2)i=3-j; S+=b[i][j]; } return s; } main() { int a[4][4]={{1, 2, 3, 4}, {0, 2, 4, 6}, {3, 6, 9, 12}, {3, 2, 1, 0}}; printf("%d\n", f(a)); } 执行后的输出结果是______。A.12B.11C.18D.16

考题 键盘的基准键有________。A.左手4个键:A、S、D、F右手4个键:J、K、LB.左手3个键:A、S、F右手3个键:J、K、LC.左手5个键:A、S、D、F、G右手5个键:H、J、K、LD.左手1个键:F,右手1个键:J

考题 键盘的基准键有()。A、左手4个键:A、S、D、F,右手4个键:J、K、L、B、左手3个键:S、F,右手3个键:J、K、LC、左手5个键:S、F、G,右手5个键:H、J、K、L、D、左手1个键:F,右手1个键:J

考题 钻头进尺表达式Hf=(J/S)*E,简述J、S、E的物理意义?

考题 机械参数优选的目标及目标函数中的J、S、E、F、J/S的物理意义?

考题 设已定义charc[8]=”Tianjin”和intj,则下面的输出函数调用中错误的是()A、printf(“%s”,c);B、for(j=0;j8;j++)printf(“%c”,c[j]);C、puts(c);D、for(j=0;j8;j++)puts(c[j]);

考题 设已定义chara[10]和intj则下面输入函数调用中错误的是()A、scanf("%s”,a);B、for(j=0;j9;j++)scanf(“%c”,a[j]);C、gets(a);D、for(j=0;j9;j++)scanf(“%c”,a[j]);

考题 问答题钻头进尺表达式Hf=(J/S)*E,简述J、S、E的物理意义?