第3题
功能:用户从键盘输入二维数组的行m和列n的个数,随后输入m*n个整数,找出其中的最大值,并求所有数的平均值。
输入输出示例:
第一行输入行m的值:3
第二行输入列n的值:3
随后输入9个元素的值:
1
2
3
4
5
6
7
8
9
倒数第二行输出最大值:9
最后一行输出平均数:5.0
完整的输入输出示例:
3
3
1
2
3
4
5
6
7
8
9
9
5.0
注意:输出均使用println
第6题
从键盘输入3个整数a、b、c的值,编程输出其中值最小的数。要求先定义4个整型变量a、b、c和min,用scanf函数实现3个数的输入,再用if语句实现两两比较,最小值放在min变量中,最后输出最小值。源程序命名为:ks1.c。 具体要求如下: 程序运行后,首先在屏幕上显示提示:“请输入3个整数:”,等待用户输入3个整数。 如输入:3,5,4,则输出:最小的整数是3。 如输入:7,4,2,则输出:最小的整数是2。 如输入:5,1,8,则输出:最小的整数是1。
第7题
第9题
三、 程序填空题(每题6分,共18分) 49.从键盘输入若干个数,当输入0时结束输入,求这些数的平均值以及平方和。 function pingfang l=0; total1=0; total2=0; a=input('input a:\n'); while( [1] ) l=l+1; total1=total1+a; total2=total2+a^2; a=input(''); end total1 avg= [2] total2 end 50.编制m文件,等待键盘输入,输入密码自己的生日199003,密码正确,显示输入密码正确,程序结束;否则提示,重新输入 function pw k=0; n=input('请输入密码(整数)\n'); while( [3] ) if n==199003 disp('输入正确') k=1; else k=0; n=input('密码错误,请重新输入密码(整数)\n'); end end end 51.一个函数文件,输入3个参数,前2个为矩阵,第3个是数字0或1。其中(1)如果是0,则计算矩阵乘积A*B(判断A与B能否相乘,若不能相乘,则输出:A与B不能相乘);(2)如果是1,计算A.*B(要判断A与B能否点乘,若不能点乘,则输出:只有同型矩阵才能点乘)。 function y=myfun(A,B,num) if num==0 if [4] disp('A和B可以相乘'); y=A*B; else disp('A和B不能相乘'); end end if num==1 if [5] disp('A和B可以点乘'); y=A.*B; else disp('A和B不可以点乘'); end end
第10题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!