举一反三
- 利用一维数组求10个数中的最大数,补充完整以下程序。 #include void main() { int i,max, a[10];//max存放最大数 for(i=0;i<10;i++) scanf("%d",&a[i]); __①___; for(i=1;i<10;i++) if(a[i]>max) ___②__; printf("max=%d ",max); }
- 标准排列时,要想得到带宽较小的系数矩阵,仍需要沿着( )的方向首先排序。 A: min[max(I),max(J)]; B: max[max(I),max(J)]; C: min[min(I),min(J)]; D: max[min(I),min(J)];
- 下列程序的输出结果是______。 #include<iostream.h> template<class T> T max(T x[],int n) int i; T max v=x[0]; for(i=1;i<n;i++) if(max v<x[i]) max v=x[i]; return max v; void main() int a[]=3,2,7,6,8,9; double b[]=(1.2,3.4,2.5,7.3,6.8; cout<<max(a,4)<<", "<<max(b,3)<<end1;[/i][/i]
- 下列程序的运行结果为 【8】 。 main() { int a[3]C4}={{1,3,5,7},{2,4,6,8},{15,17,34,12}}; printf("max value is %d\n",max value(3,4,a)); } max value(m,n,array) int m,n,array[][4]; { int i,j,max; max=array[0][0]; for(i=0;i<m;i++) for(i=0;i<n;j++) if(max<array[i][j])max=array[i][j]; return(max); }[/i][/i]
- 下列程序运行时输入:20 30 5 85 40,运行结果为: #include #define N 5 int main(void) { int a[N],max,min,sum,i; for (i=0;i scanf("%d",&a[i]); sum=max=min=a[0]; for (i=1;i { sum+=a[i]; if (a[i]>max) max=a[i]; if (a[i] } printf("max=%d min=%d sum=%d aver=%4.2f ",max,min,sum,(float)(sum-max-min)/(N-2)); return 0; }
内容
- 0
目标函数[img=112x69]18034d6124e583c.png[/img]在写成lingo语句时的形式正确的是 A: max=sum(hello:a*x); B: max @sum(hello(i):a(i)*x(i)); C: max=sum(hello(i):a(i)*x(i)); D: max=@sum(hello:a*x);
- 1
int[] d= {10,20,30,40,50}; int max=d[0],min=d[0]; for (int i = 1; i < d.length; i++) { if(maxd[i]) min=d[i]; } System.out.println("max="+max); System.out.println("min="+min);
- 2
设计一个函数,求一个数组中的最大值和最小值。并在主函数中调用它。 #include void fun1(int [],int,int *,int *);void main(){ int a[5]={45,22,54,7,12}; int max,min; _________ ; printf("max=%d,min=%d ",max,min); } void fun1(int a[],int n,int *max,int *min){ int i; *max=a[0]; *min=a[0]; for(i=1;i if( ____ ) *max=a[i]; if( ____ ) *min=a[i]; }}在划线处填上正确的选项( )。[/i][/i] A: fun1(a,5,max,min),*maxa[i] B: fun1(a,5,&max,&min),maxa[i] C: fun1(a,5,&max,&min),*max>a[i],*min D: fun1(a,5,&max,&min),*maxa[i]
- 3
以下程序在一维数组中找出最大值和最小值,主函数中调用该函数并输出数组的最大最小元素。请补充完整。voidcal( int a[],intn, ___1___, ___2___){___3___;for(inti=1;i<;n;i++){if(a[i]>;max)max=a[i];elseif(a[i]<;min)min=a[i];}}intmain(){inta[10];intmax,min;cout<;<;"输入10个整数:"<;<;endl;for(inti=0;i<;10;i++)cin>;>;a[i];cal( ___4___ ,__5__ , max , min);for(i=0;i<;10;i++)cout<;<;a[i]<;<;"";cout<;<;endl;cout<;<;"max="<;<;max<;<;",min="<;<;min<;<;endl;return0;}[/i][/i][/i][/i][/i][/i]
- 4
以下是一个能返回数组a中最大数的函数过程代码: Function maxval(a() As Integer) As Integer Dim max% max = 1 For i = 2 To 10 If a(i) > a(max) Then max = i Next i maxval = max End Function PrivateSubCommand1_Click() Dimx(1To10)AsInteger Fori=1To10 x(i)=Int(Rnd()*100) Printx(i); Nexti Print Printmaxval(x()) EndSub 程序运行时,发现函数过程的返回值是错的需要修改,下面的修改方案中正确的是( )。