题目内容 (请给出正确答案)
[主观题]

下面的程序的功能是将数组array下标为奇数的元素相乘(数组的位置是从0开始的),并将乘积存放到变

下面的程序的功能是将数组array下标为奇数的元素相乘(数组的位置是从0开始的),并将乘积存放到变量total中。请在程序的每条横线处填入适当的语句,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

public class JiShuJi

{

public static void main(String args[ ])

{

int array[ ]={1,2,3,5,7,9};

long total= ________________________;

for(int i=1;i<=__________________ i++)

{

____________________

i++;

}

System.out.println(total);

}

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面的程序的功能是将数组array下标为奇数的元素相乘(数组…”相关的问题

第1题

下面程序的功能是将数组array下标为奇数的元素相乘(数组的位置是从0开始的),并将乘积存放到变量

下面程序的功能是将数组array下标为奇数的元素相乘(数组的位置是从0开始的),并将乘积存放到变量 total中。请在程序的每条横线处填写—个位运算符,使程序的功能完整。

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

源程序代码文件清单如下:

public class JiShuJi

{

public static void main(String args[])

{

int array[ ]={1,2,3,5,7,9};

long total=

for(int i=1;i<=______;i++)

{

______;

i++;

}

System.out.println(total);

}

}

点击查看答案

第2题

阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 下面一段程序从给定的数组b中

阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。

【说明】

下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。请填充空白,使其成为一个合乎要求的完整程序。

【程序】

//程序开始

include<iostream.h>

int *findmin(int *array, int size, int &index);

void main()

{

/****** 变量定义部分 ***********/

int b[10] = {34, 34, 23, 89, 1, 2, 13, 42, 5, 54};

(1);

int idx;

/******* 寻找最小值 ************/

minaddr = findmin(b, sizeof(b)/sizeof(int), idx);

/******* 输出最小值的有关信息 ************/

cout << "Min value index: "<<idx<<end1

<<"Min value address: "<<minaddr<<end1

<<"Min value: "<<(2)<<end1;

}

/******* 函数findmin的定义部分 ************

int *findmin(int *array, int size, int &index)

{

int min = 0;//max 是当前具有最小值的数组元素下标值

for(int i = 1;(3); i++)

{

if(array[i]<(4))

min = i;

}

(5);

return array + min;//返回最小值所在内存地址

}

点击查看答案

第3题

阅读下列说明、流程图和算法,将应填入(n)处的字句写在对应栏内。 【流程图说明】 下图所示的流程图5.

阅读下列说明、流程图和算法,将应填入(n)处的字句写在对应栏内。

【流程图说明】

下图所示的流程图5.3用N-S盒图形式描述了数组Array中的元素被划分的过程。其划分方法;以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,而大于基准数的元素向高下标端移动。当划分结束时,基准数定位于Array[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。设数组A的下界为low,上界为high,数组中的元素互不相同。

阅读下列说明、流程图和算法,将应填入(n)处的字句写在对应栏内。 【流程图说明】 下图所示的流程图5

【算法说明】

将上述划分的思想进一步用于被划分出的数组的两部分,就可以对整个数组实现递增排序。设函数int p(int Array[],int low,int high)实现了上述流程图的划分过程并返回基准数在数组Ar ray中的下标。递归函数void sort(int Array[],int L,int H)的功能是实现数组Array中元素的递增排序。

【算法】

void sort(int Array[],int L,int H){

if (L<H) {

k=p(Array,L,H);/*p()返回基准数在数组Array中的下标*/

sort((4));/*小于基准数的元素排序*/

sort((5));/*大于基准数的元素排序*/

}

}

点击查看答案

第4题

下面的函数fun的功能是将形参x的值转换成二进制数,所得二进制数的每一位放在一维数组中
返回,二进制的最低位放在下标为0的元素中,其他依次类推,请填空。

fun(int x,int b[])

{ int k=0,r;

do{

r=x% 【14】 ;

b[ 【15】 ]=r;

x/= 【16】 ;

}while(x);

}

点击查看答案

第5题

S=“S1S2…Sn”是一个长为n的字符串,存放在一个数组中,编程序将S改造之后输出。 S = "S1S2 ... Sn" is a string of length n, and stored in an array, output S after its programmable transformation. 1.将S的所有第偶数个字符按照其原来的下标从大到小的次序放在S的后半部分; 1.All the even-numbered characters of S should be placed in accordance with their subscript descending order in the second half of S; 2.将S的所有第奇数个字符按照其原来的下标从小到大的次序放在S的前半部分; 2.All the odd-numbered characters of S should be placed in accordance with their
点击查看答案

第6题

S=“S1S2…Sn”是一个长为n的字符串,存放在一个数组中,编程序将S改造之后输出。 S = "S1S2 ... Sn" is a string of length n, and stored in an array, output S after its programmable transformation. 1.将S的所有第偶数个字符按照其原来的下标从大到小的次序放在S的后半部分; 1.All the even-numbered characters of S should be placed in accordance with their subscript descending order in the second half of S; 2.将S的所有第奇数个字符按照其原来的下标从小到大的次序放在S的前半部分; 2.All the odd-numbered characters of S should be placed in accordance with their
点击查看答案

第7题

下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在【】、【】、【】处将程序补充完整。Option Base

下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在【 】、【 】、【 】处将程序补充完整。

Option Base 1

Private Sub Command1_Click ()

Dim a

a=Array (678, 45, 324, 528, 439, 387, 87, 875, 273,823)

For i=【 】

For j=【 】

If a(i)【 】a(j) Then

a1=a(i)

a(i)=a(j)

a (j) =a1

End If

Next j

Next i

For i=1 To 10

Print a(i)

Next i

End Sub

点击查看答案

第8题

关于数组的定义,请阅读下面的代码: $arr[2] = ’aa’; $arr[] = ’bb’;下列说法中正确的是()

A.程序第二行出错,因为没有指定下标

B.值为’bb’的元素的下标为0

C.值为’bb’的元素的下标为1

D.值为’bb’的元素的下标为3

点击查看答案

第9题

阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】 C++语言本身不提供对数组

阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。

【说明】

C++语言本身不提供对数组下标越界的判断。为了解决这一问题,在程序6中定义了相应的类模板,使得对厂任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息。

include<iostream.h>

template <class T> class Array;

template <class T> class ArrayBody {

friend (1)

T* tpBody;

int iRows, iColumns, iCurrentRow;

ArrayBody (int iRsz, int iCsz) {

tpBody =(2)

iRows = iRsz; iColumns =iCsz; iCurrentRow =-1;

}

public:

T& operator[] (int j) {

bool row_error, column_error;

row_error=column_error=false;

try{

if (iCurrentRow < 0 || iCurrentRow >=iRows)

row_error=true;

if (j < 0 || j >=iColumns)

column_error=true;

if (row_error==true || column_error == true)

(3)

}

catch (char) {

if (row_error==true)

cerr << "行下标越界[" << iCurrentRow << "] ";

if (column_error== true )

cerr << "列下标越界[" <<j << "]";

cout << "\n";

}

return tpBody[iCurrentRow * iColumns +j];

};

~ArrayBody () { delete[] tpBody; }

};

template <class T> class Array {

ArrayBody<T> tBody;

public:

ArrayBody<T> & operator[] (int i) {

(4)

return tBody;

}

Array (int iRsz, int iCsz) :(5) {}

};

void main()

{ Array<int>a1(10,20);

Array<double>a2(3,5);

int b1;

double b2;

b1=a1[-5][10]; //有越界提示:行下标越界[-5]

b1=a1[10][15]; //有越界提示:行下标越界[10]

b1=a1[1][4]; //没有越界提示

b2=a2[2][6]; //有越界提示:列下标越界[6]

b2=s2[10][20]; //有越界提示:行下标越界[10]列下标越界[20]

b2=a2[1][4]; //没有越界提示

}

点击查看答案

第10题

阅读下列说明、流程图和算法,将应填(n)处的字句写在对应栏内。 [说明] 下面的流程图(如图3所示)用N

阅读下列说明、流程图和算法,将应填(n)处的字句写在对应栏内。

[说明]

下面的流程图(如图3所示)用N - S盒图形式描述了数组A中的元素被划分的过程。其划分方法是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,而大于基准数的元素向高下标端移动。当划分结束时,基准数定位于A[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。设数组A的下界为 low,上界为high,数组中的元素互不相同。例如,对数组(4,2,8,3,6),以4为基准数的划分过程如下:

阅读下列说明、流程图和算法,将应填(n)处的字句写在对应栏内。 [说明] 下面的流程图(如图3所示)

[流程图]

[算法说明]

将上述划分的思想进一步用于被划分出的数组的两部分,就可以对整个数组实现递增排序。设函数int p(int A[],int low,int hieh)实现了上述流程图的划分过程并返回基准数在数组A中的下标。递归函数void sort(int A[],int L,int H)的功能是实现数组A中元素的递增排序。

[算法]

void sort(int A[],int L,int H) {

if (L<H) {

k=p(A,L,R); //p()返回基准数在数组A中的下标

sort((4)); //小于基准敷的元素排序

sort((5)); //大于基准数的元素排序

}

}

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信