设数组a中有N个元素,并已按递增次序排列,下面______程序段可以使a数组的元素按递减次序排列.
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/09 13:58:57
设数组a中有N个元素,并已按递增次序排列,下面______程序段可以使a数组的元素按递减次序排列.
(A) For i = 1 To N (B) For i = 1 To N / 2
a(N - i + 1) = a(i) a(i) = a(N - i + 1)
Next i Next i
(C)For i = 1 To N (D)For i = 1 To N / 2
t = a(i) t = a(i)
a(i) = a(N - i + 1) a(i) = a(N - i + 1)
a(N - i + 1) = t a(N - i + 1) = t
Next i Next i
(A) For i = 1 To N (B) For i = 1 To N / 2
a(N - i + 1) = a(i) a(i) = a(N - i + 1)
Next i Next i
(C)For i = 1 To N (D)For i = 1 To N / 2
t = a(i) t = a(i)
a(i) = a(N - i + 1) a(i) = a(N - i + 1)
a(N - i + 1) = t a(N - i + 1) = t
Next i Next i
选第四个
递增变递减就是把数组转置过来.
具体的就是把第一个元素和倒数第一个元素交换,一直交换到中间两个元素,一共交换 N/2次,N/2 向下取整,这样就达到目的了.
例如:
1 2 3 4 5
N = 5 N/2 = 2
执行过程为:
-->
5 2 3 4 1
-->
5 4 3 2 1
递增变递减就是把数组转置过来.
具体的就是把第一个元素和倒数第一个元素交换,一直交换到中间两个元素,一共交换 N/2次,N/2 向下取整,这样就达到目的了.
例如:
1 2 3 4 5
N = 5 N/2 = 2
执行过程为:
-->
5 2 3 4 1
-->
5 4 3 2 1
设数组a中有N个元素,并已按递增次序排列,下面______程序段可以使a数组的元素按递减次序排列.
元素周期表的元素次序是按什么排列的?
已知一个数组中的元素按元素值非递减有序排列,编写一个函数删除数组中多余的值相同的元素
整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出
二分法查找 C++假设一维数组a[10]中的10个元素是按从小到大的顺序有序排列的,编写程序从a中二分查找出其值等于给定
元素表是按( )排次序排列的.
求算法:一个数组有N个元素,求出所有的排列
完成其中的fun函数,该函数的功能是:将已按升序排列好的数组a和已按降序排列好的数组b中的所有元素按降序
文字在键盘上输入N个整数试编制程序使该数组中的数按照从小到大的次序排列分别用起泡排序和选择排序实现
下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存人数组b,并按每行3个元
C语言中,有a[n]、b[n]两个数组,其中a数组元素值已知,要使b数组元素和a数组元素相等,
【c语言】编写程序,求数组a中前n个元素的最大值max、最小值min及平均值avg.