精华内容
下载资源
问答
  • 例题:下列给定程序,函数fun的功能是:统计一个无符合整数各位数字值为0的个数,通过形参传回主函数,并把该整数各位上最大的数字值作为函数值返回。 例如。若输入无符号整数10080,则数字值为0的个数为3,...

    例题:下列给定程序中,函数fun的功能是:统计一个无符合整数中各位数字值为0的个数,通过形参传回主函数,并把该整数中各位上最大的数字值作为函数值返回。

    例如。若输入无符号整数10080,则数字值为0的个数为3,各位上数字值最大的是8。
    注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

    代码如下:

    #include<stdio.h>
    int fun(unsigned m,int*z)
    {
    	int n=0,max=0,t;
    	do
    	{
    		t=m%10;
    		if(t==0)
    			n++;
    		if(max<t)
    			max=t;
    		m=m/10;
    	}while(m);
    	*z=n;
    	return max;
    }
    main()
    {
    	unsigned m;
    	int z,max;
    	printf("\nInput m(unsigned):");
    	scanf("%d",&m);
    	max=fun(m,&z);
    	printf("\nThe result:max=%d z=%d\n",max,z);
    }
    

    输出运行窗口如下:
    在这里插入图片描述
    本周其他练习

    C语言程序设计专栏

    C语言编程>第二十三周 ① 下列给定程序中,函数fun的功能是:求n!(n<20),所求阶乘的值作为函数值返回。例如,若n=5,则应输出120。

    C语言编程>第二十三周 ② 请补充fun函数,该函数的功能是:交换数组a中最大和最小两个元素的位置,结果重新保存在原数组中,其它元素位置不变。注意数组a中没有相同元素。

    C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。

    C语言编程>第二十三周 ④ 请补充fun 函数,该函数的功能是:删除字符数组中比指定字符小的字符,指定字符从键盘输入,结果仍保存在原数组中。

    C语言编程>第二十三周 ⑤ 请补充main函数,该函数的功能是:求1~100(不包括100)以内所有素数的平均值。

    C语言编程>第二十三周 ⑥ 下列给定程序中函数fun的功能是:删除字符串s中的所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用 “#”结束输入。

    C语言编程>第二十三周 ⑦ 请补充main函数,该函数的功能是:求n!。

    C语言编程>第二十三周 ⑧ 下列给定程序中,函数fun的功能是:统计一个无符合整数中各位数字值为0的个数,通过形参传回主函数,并把该整数中各位上最大的数字值作为函数值返回。

    越努力越幸运!
    加油,奥力给!!!

    展开全文
  • “回猜想”主要思想是,对任意正整数,若它不是回,则按下列算法即可获得一个回:⑴把该整数数字顺序颠倒,求得该数的逆序;⑵将该整数和其对应逆序相加;⑶若相加结果不是回,则将结果作为新...

    1.

    如果一个正整数从左到右读与从右到左读是一样的,就称它为回文式数(简称回数),如图321。“回数猜想”的主要思想是,对任意正整数,若它不是回数,则按下列算法即可获得一个回数:

    ⑴把该整数的数字顺序颠倒,求得该数的逆序数;

    ⑵将该整数和其对应的逆序数相加;

    ⑶若相加结果不是回数,则将结果作为新的整数,返回步骤⑴。

    小林按照上述算法,设计了验证回数猜想的VB程序(猜想次数不超过10次),程序功能如下:在文本框Text1中输入一个正整数,单击“验证”按钮(Command1),获取文本框Text1中的数,当该数不是回数时,采用回数猜想的方法进行验证,并在列表框List1中输出每次验证的过程,若验证成功或验证次数超过10次,则停止验证,最后在列表框List1中输出验证结果。程序运行效果如图所示。

    实现上述功能的VB程序如下:

    Private Sub Command1_Click()

    Dim t As String, a As Long, b As Long

    Dim count As Integer       ‘count用于存储回数猜想的验证次数

    t = Text1.Text

    count = 1

    Do While Check(t) = False And count <= 10

    a = Val(t)

    c = a + b

    List1.AddItem Str(a) & " +" & Str(b) & " =" & Str(c)

    count = count + 1

    t = c

    Loop

    If Check(t) Then

    List1.AddItem  "验证成功!"

    Else

    List1.AddItem  "10次内未验证成功!"

    End If

    End Sub

    ' 自定义函数Turn

    Function Turn(x As String) As Long

    Dim s As String, i As Integer

    s = ""

    For i = Len(x) To 1 Step -1

    s = s & Mid(x, i, 1)

    Next i

    Turn = ②

    End Function

    ‘自定义函数Check,检查x是否为回文数

    Function Check(x As String) As Boolean

    Dim i As Integer

    Check = True

    For i = 1 To Len(x) \ 2 Step 1

    If Mid(x, i, 1) <> ③ Then Check = False mid(x,len(x)+1-i,1)

    Next i

    End Function

    展开全文
  • 下列四个不同数制表示的数中,数值最大的是 。【判断题】13.操作系统是软件和硬件之间的接口。【单选题】测量的基准面是【判断题】15.只读存储器(ROM)内所存的数据在断电之后也不会丢失。【单选题】33.一个字节由8个...

    【单选题】含量小于体重 0.01%的称为:

    【单选题】41.下列汉字输入码中, 属于音码。

    【单选题】17.下列四个不同数制表示的数中,数值最大的是 。

    【判断题】13.操作系统是软件和硬件之间的接口。

    【单选题】测量的基准面是

    【判断题】15.只读存储器(ROM)内所存的数据在断电之后也不会丢失。

    【单选题】33.一个字节由8个二进制位组成,它所能表示的最大的十六进制数为 。

    【多选题】1.计算机的特点主要有 。

    【单选题】1.世界上第一台电子计算机是1946年在美国研制成功的,其英文缩写是 。

    【单选题】下列不属于施工放样测量的工作原则的是

    【单选题】44.操作系统是计算机系统中的 。

    【单选题】在平地进行四等水准测量,其高差闭合差的调整原则为将闭合差反符号后( )。

    【单选题】5 岁女童, 精神不佳 , 体重过轻 , 生长发育迟缓 , 下肢轻度水肿 ,患 儿可能缺乏 :

    【单选题】乘飞机上升或下降时,做吞咽动作的生理意义是

    【单选题】下列( )选项是JDK提供的编译器。

    【单选题】本次学习的课程名称是

    【单选题】中平测量工作是

    【单选题】6.用高级程序设计语言编写的程序要转换成等价的可执行程序,必须经过 。

    【单选题】40.计算机操作系统的主要功能是 。

    【单选题】13.在计算机领域中,通常用MIPS来描述计算机的 。

    【单选题】下列哪些状况下机体不处于负氮平衡 :

    【单选题】患者,男,主诉乏力、关节和肌肉疼痛,检查发现牙龈肿胀出血、皮肤多处瘀斑,此患者可能缺乏的是:

    【判断题】中平测量的精度要求与公路等级无关。

    【多选题】4.关于计算机硬件系统的组成,下列说法正确是 。

    【单选题】中国药典采用( )测定庆大霉素C组成分

    【单选题】32.为了避免混乱,二进制数在书写时常在后面加上字母 。

    【多选题】四等水准测量某一测站黑面高差为0.419m,则该测站的红面高差为()m,可以满足限差要求。

    【单选题】31.微机配置中的“处理器PentiumIII/667”中,数字667表示 。

    【单选题】48.“信息高速公路”主要体现了计算机在 方面的发展趋势。

    【单选题】近视眼是由于

    【多选题】9.下列外部设备中,属于输入设备的是 。

    【多选题】道路基本型曲线一般包括(),分为五个计算单元。

    【单选题】7.用户用计算机高级语言编写的程序,通常称为 。

    【多选题】7.以下关于解释程序和编译程序的论述不正确的是 。

    【单选题】维生素A含量用生物效价表示,其效价单位是

    【单选题】45.在计算机应用中,“计算机辅助教育”的英文缩写是 。

    【单选题】27.已知字母“F”的ASCII码是46H,则字母“f”的ASCII码是 。

    【单选题】下列( )是Java应用程序主类中正确的main( )方法。

    【单选题】已知ΔxAB=-34.86m,ΔyAB=45.30m,则αAB为

    【单选题】15.计算机存储器中一个字节包含的二进制位是 。

    【多选题】公路路线施工放样应一次放出

    【多选题】6.系统总线是CPU与其他部件之间传送各种信息的公共通道,其类型有 。

    【单选题】24.已知字符K的ASCII码的十六进制数是4BH,则ASCII码的二进制数1001000对应的字符应为 。

    【单选题】在公路工程的( )阶段,测量人员在( )之后,开始横断面测量。

    【单选题】用于测定食物中蛋白质的含量的元素为:

    【单选题】16.二进制数11100011转换成十进制数为 。

    【单选题】25.在计算机应用领域,CAD指的是 。

    【多选题】中桩放样时的注意事项有

    【单选题】瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和【】。

    【单选题】测量的基准线是

    展开全文
  • 另外,称重传感器灵敏度、最大分度、最小检定分度值等也是传感器选用必须考虑指标。 压力传感器是工业实践最为常用一种传感器,普通压力传感器输出为模拟信号,模拟信号是指信息参数在给定范围内表现...
  • 设计一个算法,对给定一个整型mxn矩阵A,统计这个矩阵具有下列特征元素个并输出它们坐标及数值:它们既是所在行中的最小值,又是所在列中的最小值;或者它们既是所在行中的最大值,又是所在列中的最大值。...

    题目

    设计一个算法,对给定的一个整型mxn矩阵A,统计这个矩阵中具有下列特征的元素个数并输出它们的坐标及数值:它们既是所在行中的最小值,又是所在列中的最小值;或者它们既是所在行中的最大值,又是所在列中的最大值。假设矩阵中元素各不相同,要求结果在处理过程中用输出语句输出。

    分析

    即只需要找出某行上的最小值(最大值),然后判断其是否为对应列的上的最小值(最大值)即可。

    代码

    核心代码如下:

    /* 获取矩阵A中既是所在行最大值,又是所在列最大值的数字的数目、值、行下标和列下标 */
    /* A[][MAXSIZE]指的是矩阵;m指的是矩阵的行数;n指的是矩阵的列数 */
    void findMax(int A[][MAXSIZE],int m,int n){
    	int rowMax;
    	int count=0;// 计数器,记录既是所在行最大值又是所在列最大值的数字的数目 
    	for(int i=0;i<m;i++){// 遍历行 
    		rowMax=A[i][0];// 将每行第一个数赋予为所在行最大值 
    		int x=i,y=0;// 记录行最大值的行下标和列下标 
    		for(int j=0;j<n;j++){// 遍历列 
    			if(A[i][j]>rowMax){// 判断该行的所有元素是否大于设定的rowMax 
    				rowMax=A[i][j];// 如果是,则将A[i][j]赋予给rowMax 
    				x=i;// 保存行下标 
    				y=j;// 保存列下标 
    			}
    		}
    		int temp=rowMax;// 保存行最大值 
    		for(int q=0;q<m;q++){// 遍历行 
    			if(A[q][y]>rowMax){// 判断行最大值是不是所在列的最大值 
    				rowMax=A[q][y];// 如果所在列有值比行最大值大,则将其赋给行最大值 
    			}
    		}
    		if(temp==rowMax){// 故判断temp(保存的行最大值)和比较所在列后的rowMax是否相等,如果相等则证明rowMax既是所在行的最大值也是所在列的最大值 
    			count++;// 计数器加1 
    			printf("%d,[%d,%d]\n",temp,x,y);// 大于值,及其行下标和列下标 
    		}
    	}
    	printf("既是所在行最大值又是所在列最大值的元素个数为:%d\n",count);// 打印个数 
    }
    
    /* 获取矩阵A中既是所在行最小值,又是所在列最小值的数字的数目、值、行下标和列下标 */
    /* A[][MAXSIZE]指的是矩阵;m指的是矩阵的行数;n指的是矩阵的列数 */
    void findMin(int A[][MAXSIZE],int m,int n){
    	int rowMin;
    	int count=0;// 计数器,记录既是所在行最小值又是所在列最小值的数字的数目 
    	for(int i=0;i<m;i++){// 遍历行 
    		rowMin=A[i][0];// 将每行第一个数赋予为所在行最小值 
    		int x=i,y=0;// 记录行最小值的行下标和列下标
    		for(int j=0;j<n;j++){// 遍历列 
    			if(A[i][j]<rowMin){// 判断该行的所有元素是否小于设定的rowMin 
    				rowMin=A[i][j];// 如果是,则将A[i][j]赋予给rowMin
    				x=i;// 保存行下标 
    				y=j;// 保存列下标 
    			}
    		}
    		
    		int temp=rowMin;// 保存行最小值 
    		for(int q=0;q<m;q++){// 遍历行 
    			if(A[q][y]<rowMin){// 判断行最小值是不是所在列的最小值 
    				rowMin=A[q][y];// 如果所在列有值比行最小值小,则将其赋给行最小值 
    			}
    		}
    		if(temp==rowMin){// 故判断temp(保存的行最小值)和比较所在列后的rowMin是否相等,如果相等则证明rowMax既是所在行的最大值也是所在列的最大值 
    			count++;// 计数器加1 
    			printf("%d,[%d,%d]\n",temp,x,y);// 小于值,及其行下标和列下标 
    		}
    	}
    	printf("既是所在行最小值又是所在列最小值的元素个数为:%d\n",count);// 打印个数
    }

    完整代码如下:

    #include<stdio.h>
    
    #define MAXSIZE 20
    /* 5.取矩阵A中既是所在行最大值,又是所在列最大值的数字的数目、值、行下标和列下标 */ 
    
    /* 打印矩阵 */
    /* A[][MAXSIZE]指的是矩阵;m指的是矩阵的行数;n指的是矩阵的列数 */ 
    void printMat(int A[][MAXSIZE],int m,int n){
    	for(int i=0;i<m;i++){
    		for(int j=0;j<n;j++){
    			printf("%d\t",A[i][j]);
    		}
    		printf("\n");
    	}
    }
    
    /* 获取矩阵A中既是所在行最大值,又是所在列最大值的数字的数目、值、行下标和列下标 */
    /* A[][MAXSIZE]指的是矩阵;m指的是矩阵的行数;n指的是矩阵的列数 */
    void findMax(int A[][MAXSIZE],int m,int n){
    	int rowMax;
    	int count=0;// 计数器,记录既是所在行最大值又是所在列最大值的数字的数目 
    	for(int i=0;i<m;i++){// 遍历行 
    		rowMax=A[i][0];// 将每行第一个数赋予为所在行最大值 
    		int x=i,y=0;// 记录行最大值的行下标和列下标 
    		for(int j=0;j<n;j++){// 遍历列 
    			if(A[i][j]>rowMax){// 判断该行的所有元素是否大于设定的rowMax 
    				rowMax=A[i][j];// 如果是,则将A[i][j]赋予给rowMax 
    				x=i;// 保存行下标 
    				y=j;// 保存列下标 
    			}
    		}
    		int temp=rowMax;// 保存行最大值 
    		for(int q=0;q<m;q++){// 遍历行 
    			if(A[q][y]>rowMax){// 判断行最大值是不是所在列的最大值 
    				rowMax=A[q][y];// 如果所在列有值比行最大值大,则将其赋给行最大值 
    			}
    		}
    		if(temp==rowMax){// 故判断temp(保存的行最大值)和比较所在列后的rowMax是否相等,如果相等则证明rowMax既是所在行的最大值也是所在列的最大值 
    			count++;// 计数器加1 
    			printf("%d,[%d,%d]\n",temp,x,y);// 大于值,及其行下标和列下标 
    		}
    	}
    	printf("既是所在行最大值又是所在列最大值的元素个数为:%d\n",count);// 打印个数 
    }
    
    /* 获取矩阵A中既是所在行最小值,又是所在列最小值的数字的数目、值、行下标和列下标 */
    /* A[][MAXSIZE]指的是矩阵;m指的是矩阵的行数;n指的是矩阵的列数 */
    void findMin(int A[][MAXSIZE],int m,int n){
    	int rowMin;
    	int count=0;// 计数器,记录既是所在行最小值又是所在列最小值的数字的数目 
    	for(int i=0;i<m;i++){// 遍历行 
    		rowMin=A[i][0];// 将每行第一个数赋予为所在行最小值 
    		int x=i,y=0;// 记录行最小值的行下标和列下标
    		for(int j=0;j<n;j++){// 遍历列 
    			if(A[i][j]<rowMin){// 判断该行的所有元素是否小于设定的rowMin 
    				rowMin=A[i][j];// 如果是,则将A[i][j]赋予给rowMin
    				x=i;// 保存行下标 
    				y=j;// 保存列下标 
    			}
    		}
    		
    		int temp=rowMin;// 保存行最小值 
    		for(int q=0;q<m;q++){// 遍历行 
    			if(A[q][y]<rowMin){// 判断行最小值是不是所在列的最小值 
    				rowMin=A[q][y];// 如果所在列有值比行最小值小,则将其赋给行最小值 
    			}
    		}
    		if(temp==rowMin){// 故判断temp(保存的行最小值)和比较所在列后的rowMin是否相等,如果相等则证明rowMax既是所在行的最大值也是所在列的最大值 
    			count++;// 计数器加1 
    			printf("%d,[%d,%d]\n",temp,x,y);// 小于值,及其行下标和列下标 
    		}
    	}
    	printf("既是所在行最小值又是所在列最小值的元素个数为:%d\n",count);// 打印个数
    }
    
    int main(){
    	int A[][MAXSIZE]={
    			{1,2,3},
    			{8,5,6},
    			{7,8,9}
    			};
    	int m=3,n=3;
    	printMat(A,m,n);
    	
    	findMax(A,m,n);
    	findMin(A,m,n); 
    			
    	return 0;
    }

    运行结果如下:

    展开全文
  • 下列四个不同进制的数中数值最大的是__________A. 1001001BB. 110 OC. 71DD. 4AH2.下列四种不同数制表示的数值最小的一个是_________A. 247 OB. 169C. A6HD. 10101000B3.一个带符号的8位二进制整数,若采用原码表示...
  • 【单选题】下列四个不同数制表示的数中,数值最大的是( )【单选题】使用TreeSet的无参构造创建集合对象存储元素时,该元素必须_____。【单选题】关于泛型的说法错误的是_____。【单选题】在 JAVA 语言,____ 类提供...
  • 【单选题】下列四个不同数制表示的数中,数值最大的是( )【单选题】下列不属于更新数据库操作的步骤的一项是 _______。【单选题】将集合转成数组的方法是______。【单选题】使用 Runtime 类的 _____ 方法,可以释放...
  • 1.一个作业系统有4台打印机,每个作业需要独占2台打印机才能完成,则该系统最多可以同时执行多少作业而保证不会死锁?...下列数中数值最大的是AA.二进制100000011B.十进制258C.十六进制D.八进...
  • 说明 : 指定在一个共享服务器环境可同时运行共享服务器进程的最大数量。 值范围: 根据操作系统而定。 默认值 : 20 dispatchers: 说明 : 为设置使用共享服务器共享环境而设置调度程序数量和类型。可以为该...
  • 用十进制写出下列补码表示的数及其数的真值:1BH,71H,80H,F8H。 2. 下面的数据项设置了多少个字节? (1)ASC_DATA DB ‘1234’ (2)HEX_DATA DW 1234H (3)DATA_1 DB 6 DUP(4 DUP(0FFH)) ...
  • 如果负载电容比较大,驱动电路要把电容充电、放电,才能完成信号跳变,在上 升沿比较陡峭时候,电流比较大,这样驱动电流就会吸收很大电源电流,由于电路中的电感,电阻(特别是芯片管脚上电感,会产生...
  • DBX260中文说明书

    2013-04-24 11:07:35
    使用程序选择中的分频器编辑参数,简单地按下列步骤操作:从程序模式,按下X-OVER键,到达分模器模块时,通过连续按“Next 260ge”或“Prev 260ge”键领航,选择分频器模块页面直至达到需的的页面。 *连续按...
  • 数值类型下列用于描述的代码字母:M表示最大的显示尺寸。最大的合法的显示尺寸是 255 。(注意是显示尺寸是存储数字的位数,不是存储空间大小,数值列创建时,MySQL将为存储数据分配合适大小的空间,从1个字节到8个...
  • 【ARTS】29 week

    2018-07-29 21:51:14
    涉及一个算法,对给定一个整型m×n矩阵A,统计这个矩阵具有下列特征元素个并输出它们坐标及数值:它们既是所在行中的最小值,又死所在列中的最小值;或者它们既是所在行中的最大值,又是所在列中的最大值...
  • 在最短路径优先算法最大可能代价值几乎可以是无限。  如果网络没有发生任何变化,路由器只要周期性地将没有更新路由选择表进行刷新就可以了(周期长短可以从3 0分钟到2个小时)。  链接状态路由协议有...
  • (4)下列 4种不同数制表示的数中数值最大的一个是 A)八进制数 110 B)十进制数 71 C)十六进制数 4A D)二进制数 1001001【答案】:C【解析】:解答这类问题,一般都是将这些非十进制数转换成十进制数,才能...
  • 2004-2010软考程序员真题

    热门讨论 2012-09-27 12:33:00
     23、下列四个不同数制表示的数中数值最大的是  A)二进制数11011101 B)八进制数334 C)十进制数219 D)十六进制数DA  24、设WlndowS 98桌面上已经有某应用程序的图标,要运行该程序,可以  A)用鼠标左键单击该...
  • 要求编写算法输出下列图形: ...由上面图形可知,左下角的数是图形中最大的数数值为主对角线(即每行的最右边的数)之和 方法一: 由求和公式得出Kmax=m(m+1)/2 #include<stdio.h> #define N...
  • 2020-02-24 10:33:56
    优先队列 优先队列能完成以下操作 插入一个数值 取出最小(最大值(获取数值,并弹出/删除) ...若设二叉树深度为h,除了第h层以外,其他各层结点数都达到最大,第h层所有节点都连续集中在左边。 ...
  • 公众号:GDGZZSKS【全国计算机一级考试】 计算机的数制与编码1、一个字长为6位的无符号二进制能表示的十进制数值...A、0~128B、0~255C 、0 0 ~ 127D、1~1273、在下列字符,其ASCII码值最大的一个是______。...
  • 4.进位计数制中的最大数是指( )。  ①一个数允许使用的最大数码 ②一个数位允许使用数码个数  ③一个固定数值 ④数码在数据中的不同位置 5.相联存贮器是按( )进行寻址存贮器。 ① 地址方式 ② 堆栈...
  • 计算机文化基础练习题及答案

    千次阅读 2020-03-26 23:46:41
    二进制数11100011转换成十进制数为( ) 1*27+1*26+1*25+0*24+0*23+0*22+1*21+1*20=227...2.下列四个不同数制表示的数中,数值最大的是( ) A与B 335>334 c 11011011 d 11011010 A.(11011101)2 B.(334)8 C. (2...
  • 否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。 (17)给小学生...
  • 数据类型

    2019-11-05 15:12:53
    java中的数据大方向分为两大类,分别是基本数据类型和引用数据类型,其详情如下 ...(*一个用n位2进制表示,其最大值为2n次方-1) 第一种:byte 1 127~(-128) 第二种:short 2 32767~...
  •  15、说明:选择在每一组b值相同的数据对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) select a,b,c from tablename ta where a=(select max(a) ...
  • 会计理论考试题

    2012-03-07 21:04:40
    18.计算机病毒最大的危害是__D____。 A、计算机病毒具有传染性 B、计算机病毒会传染给人类 C、计算机病毒具有破坏性 D、计算机病毒具有传染性和破坏性 19.系统软件与应用软件的相互关系是 __D___ 。 A、前者以后者为...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

下列数值中最大的数是