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

编写程序,交换数组a和数组b中的对应元素。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“编写程序,交换数组a和数组b中的对应元素。”相关的问题

第1题

设有一个10个元素的数组,下列程序将该数组的第一个元素与第十个元素交换,第二个元素与第九个元素交换……,第五个元素与第六个元素交换,请补充完该程序。

Private Sub Commnd1_Click()

Dim a(1 To 10)As Integer

Dim i As Integer

Dim p As Integer

Dim t As Integer

Dim j As Integer

For i=1 To 10

a(i)=i

Next i

For j=1 To 5

【 】

【 】

【 】

Next j

For i=1 To 10

Print a(i)

Next i

End Sub

点击查看答案

第2题

下列程序是将数组a的元素倒序交换,即第一个变为最后一个,第二个变为倒数第二个,依此类推。设数组中有8个元素。完成下列程序。

Private Sub OrderChange(a())

Dim i As Integer, Temp As Integer

For i = 1 To 4

Temp = a(i)

______

______

Next i

End Sub

点击查看答案

第3题

下面程序用“冒泡”法将数组a中的10个整数按升序排列,算法是:从数组的第1个元素开始,依次将相邻的两个数相比较(第1个数与第2个数,第2个数与第3个数……如此重复),若前面的数较大,则这两个数交换位置。这样执行一遍后,最后一个数已经是数组中最大的数。然后将数组的前n-1个数重复上述过程。如此继续,可将数组排序,请将程序补充完整。

Option Base 1

Private Sub Command1_Click()

Dim a()

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

Fori=【 】

Forj= 【 】

If a(j)【 】a(j+1)Then

a1=a(j)

a(j)=a(j+1)

a(j+1)=al

End lf

Nextj

Next i

For i=1 To 10

Print a(i)

Next i

End Sub

点击查看答案

第4题

下列程序是将数组a的元素倒序交换,即第1个变为最后一个,第2个变为倒数第2个,完成下列程序。

Private Sub Backward(a())

Dim i As Integer,Tmp As Integer

Fori=1 To5

Tmp=a(i)

a(5-i)=Tmp

Nexti

End Sub

点击查看答案

第5题

请补充函数fun(),该函数的功能是;交换数组aa中最大和最小两个元素的位置,结果依然保存在原数组中,其它元素位置不变。注意数组aa中没有相同元素。

例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“33,67,42,58,25,76,16,85,41,56”。

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

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

试题程序:

include <stdio. h>

define N 10

void fun(int aa[])

{

int i, j, t;

int max=0, min=0;

for(i=0; i<N; i++)

{

if(【 】)

max=i;

if(【 】)

min=i;

}

t=aa [max];

【 】;

aa [min] =t;

}

main()

{

int i;

int aa [N] ={33, 67, 42,58,25, 76, 85,16, 41, 56};

clrscr ();

printf("\n*** original list ***\n");

for(i=0; i<N; i++)

printf ("%4d", aa [i] );

fun (aa);

printf ("\n*** new list ***\n");

for(i=0; i<N; i++)

printf ("%4d", aa [i]);

}

点击查看答案

第6题

设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,在横线处应填写( )。

A. a(j)=a(11-j) a(11-j)=t

B. a(11-j)=a(j) a(j)=t

C. a(j)=a(11-j) a(j)=t

D. a(11-j)=t a(j)=a(11-j)

点击查看答案

第7题

设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,在横线处应填写( )。

A.a(j)=a(11-j) a(11-j)=t

B.a(11-j)=a(j) a(j)=t

C.a(j)=a(11-j) a(j)=t

D.a(11-j)=t a(j)=a(11-j)

点击查看答案

第8题

函数swap(a, n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2; swap(b, 2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。

A.1,1

B.1,2

C.2,2

D.2,1

点击查看答案

第9题

函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。

A.1,1

B.1,2

C.2,2

D.2,l

点击查看答案

第10题

函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。

A.1,1

B.1,2

C.2,2

D.2,1

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

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

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