[主观题]

从键盘输入一组无符号整数并保存在数组arr[N]中,以整数0结束输入,即第N+1个数是0,要求这些数的最大位数不超过4位,其元素的个数通过变量num传人函数proc()。请补充函数proc(),其功能是:从数组arr中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数proc返回。

例如,当arr[8]={13,1,205,252,2,333,4444,21)时实际输人时,数与数之间用Enter键分开,bb[4]={252,333,4444)。

注意:部分源程序给出如下。

请勿改动函数main()和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

试题程序:

参考答案与解析:

相关试题

要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将

[单选题]要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:Option base 1Private Sub Command1_Click()D.im arr(10)as integerF.or i=1 to 10 ‘循环1A.rr(i)=int(rnd*100)Print arr(i);NextX=inputbox(“输入1-10的一个整数:”)F.or i=x+1 to 10 ‘循环2A.

  • 查看答案
  • 从键盘输入一组小写字母,保存在字符数组str中。请补充函数proc(),该函数的

    [试题]从键盘输入一组小写字母,保存在字符数组str中。请补充函数proc(),该函数的功能是:把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。例如,输入abcdefg,输出aBcDeFg。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proe()的横线上填入所编写的若干表达式或语句。试题程序:

  • 查看答案
  • 阅读以下说明和流程图,回答问题。[说明] 从键盘输入一个高精度正整数n,去掉其中

    [主观题]阅读以下说明和流程图,回答问题。[说明]从键盘输入一个高精度正整数n,去掉其中s个数字后按原左右次序再组成一个新的正整数。对给定的n,要寻找一种方案,使得余下的数字组成的新数最小。算法分析:每次删除一个数字,选择一个使余下的数最小的数字作为删除对象。当s=1时,在n中删除哪一个数字能达到最小的目的?从左到右每相邻的两个数字比较:若出现减,郎左边大于右边,则删除左边的大数字;若不出现减,即所有数字全部升序,则删除最右边的大数字。当s>l(当然小于n的位数),按上述操作一个一个删除,删除一个达到最小

  • 查看答案
  • 某人编写了下列程序,用来求10个整数(整数从键盘输入)中的最大值:Private

    [单选题]某人编写了下列程序,用来求10个整数(整数从键盘输入)中的最大值: Private Sub Command1_Click() Dim a(10) As Integer, max As Integer For k=1 To 10 a(k)=InputBox("输入一个整数") Next k max=0 For k=1 To 10 If a(k)>max Then max=a(k) End If Next k Print max End Sub 运行程序时发现,当输入10个正数时,可以得到正确结

  • 查看答案
  • ( 6 ) 下面程序的功能是从键盘输入 1 大于 100 的整数 m ,计算并输

    [试题]( 6 ) 下面程序的功能是从键盘输入 1 大于 100 的整数 m ,计算并输出满足不等式1+22+32 +42 + …… .+n2<m的最大的 n 。请填空Private Sub Command1__Click ()D.im s ,m,n AS Integerm=Val ( InputBox ( “ 请输入一个大于 100 的整数 ” ))n=_________s=0D.o While s<mn=n+1s=s+n*nLoopPrint “ 满足不等式的最大 n 是_____E.nd

  • 查看答案
  • 下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。

    [单选题]下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。例如,输入20,则输出l9,输入10,则输出7。为实现指定功能,程序()处应填写的语句是( )。A.k—k+1B.X=X一1C.X—X/kD.k—k一1

  • 查看答案
  • 请在函数fun()的横线上填写若干表达式,使从键盘上输入一个整数n,输出n对应的

    [主观题]请在函数fun()的横线上填写若干表达式,使从键盘上输入一个整数n,输出n对应的斐波那契数列。斐波那契数列是一整数数列,该数列自第三项开始,每数等于前面两数之和,即0,1,1,2,3,5,8,13,21,34,55,…。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>int fun(int n);main(){int i,n=0;scanf("%d",&n);fo

  • 查看答案
  • 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N

    [单选题]以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d",_________); } 在下划线处应填入的是A.x+iB.&x[i+1]C.x+(i++)D.&x[++i]

  • 查看答案
  • 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#define N

    [单选题]以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#define N 10void main(int __________){ int i=0; while(i<N) scanf("%d",x+(i++));}A.*x B.x[N] C.x D.&x

  • 查看答案
  • 请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素a

    [主观题]请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素aa[n]小的元素放在它的左边,比它大的元素放在它的右边,排列成的新数组仍然保存在原数组中。例如,数组aa={33,67,42,58,25,76,85,16,41, 56},输入3。结果输出“33,42,25,16,41,56,58,67,76,85”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仪在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h

  • 查看答案