当下面的程序运行后,变量c的值为______。 main () { int a=45, b=27, c=0; c=max (a, b); } int max (x, y) int x,y; { int z; if (x>y) z=x; else z=y; return(z); }
A.45
B.27
C.0
D.72
第1题:
如果输入4, -1, 6, 9, 8, 3, 0,请问以下程序的输出结果是? number = int(raw_input('Enter an integer: ')) max = number while number != 0: number = int(raw_input('Enter an integer: ')) if number > max: max = number print max
第2题:
16、如果输入4, -1, 6, 9, 8, 3, 0,请问以下程序的输出结果是() number = int(input('Enter an integer: ')) max = number while number != 0: number = int(input('Enter an integer: ')) if number > max: max = num print(max)
第3题:
设int & max(int &,int &)返回两参数中较大者,如有两整型变量 int a=5;int b=10;在执行max(a,b)++后,a,b的值分别为
A.5,10
B.6,10
C.5,11
D.6. 11
第4题:
阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内。
[函数2.1说明]
函数void find(int *a, int n, int * max, int * min)的功能是在长度为n的整型数组a中,查找最大元素和最小元素的下标。main()中给出了调用find函数的一个实例。
[函数2.1]
include<stdio.h>
void find(int *a, int n,int *max,int * min)
{ int i;
*max =* min=0;
for(i=1;i<n;i+ +)
if(a[i]>a[* max]) (1);
else if(a[i]<a[*min]) (2);
return;
main()
{ int a[]={4,6,8,9,0,6},max,min;
find(a,6,(3));
printf("%5d%5d\n", max,min);
}
[函数2.2说明]
以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串前端的公共部分。例如:输入的两个字符串分别是abcdefg和abceef,则输出为abc。
[函数2.2]
include <stdio.h>
main()
{ char str1[100],str2[100],str[100],c;
int i=0,s;
printf("\nInput string 1:");gets(str1);
printf("\nInput string 2:");gets(str2);
while(((4))&&(str1[i]!='\0')&&(str2[i]!='\0')){
(5);
i++;
}
printf("%s\n",str);
}
第5题:
下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。#include <stdlib.h>#include <stdio.h>void fun(int a[ ],int n,int *max,int *d){ int i; *max=a[0]; *d=0; for(i=0;;i++) if(*max<) { *max=a[i];*d=i; }}
第6题:
int型public成员变量MAX_LENGTH的值保持为常数200,则定义这个变量的语句是______。
第7题:
A、intm=max(22,max(59,70));
B、intm=max(max(22,59),70);
C、intm=max(22,59,70);
D、intm=max(59,max(22,70));
第8题:
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。
#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n, int *max, int *d)
{ int i;
*max=a[0];
*d=0;
for(i=0;【15】;i++)
if(*max<【16】)
{*max=a[i];*d=i;}
}
main()
{ int i, x[20], max, index, n=10;
randomize();
for(i=0;i<n;i++)
{
x[i]=rand()%50; printf("%4d",x[i]);
}
printf("\n");
fun(x,n,&max,&index);
printf("Max=%5d,Index=%4d\n",max,index);
}
第9题:
比较MAX(2,4,6,8,10)、ROUND(8.5,0)、INT(8.5)、ABS(-11)的大小,正确顺序为( )。
A.ABS(-11)<ROUND(8.5,0)<INT(8.5)<MAX(2,4,6,8,10)
B.ABS(-11)<INT(8.5)<ROUND(8.5,0)<<MAX(2,4,6,8,10)
C.INT(8.5)<ROUND(8.5,0)<MAX(2,4,6,8,10)<ABS(-11)
D.ROUND(8.5,0)<INT(8.5)<MAX(2,4,6,8,10)<ABS(-11)