For…Next循环一般是用来给数组元素( )赋值。
A)顺序
B)逆序
C)无序
D)随机
第1题:
有数组a[n],用java 代码将数组元素顺序颠倒
package cn.itcast.lecture2;
import java.util.Arrays;
import java.util.Collections;
public class ReverseTest {
public static void main(String [] args)
{
//产生若干0到1000的随机数,作为数组的初始值
int data[] = new int[]{
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 100),
};
System.out.println(Math.random());
System.out.print("交换前的数据:");
System.out.println(
Arrays.toString(data));
reverse(data);
System.out.print("交换后的数据:");
System.out.println(Arrays.toString(data));
}
//方法执行完后,参数data中的数据顺序即被颠倒
//实现思路是第1个和第n个交换,第2个和第n-1个交换,依次类推...
public static void reverse(int[] data)
{
int len = data.length;
for(int i=0;i<len/2;i++)
{
int temp = data[i];
data[i] = data[len-1-i];
data[len-1-i] = temp;
}
}
}
第2题:
已知有一长度为100的无序随机整型数组,且数值范围是[1,100],写一算法,判断数组中是否有存在重复值,要求,不得嵌套循环,不得使用递归。
第3题:
本题将数组arrA中的元素按逆序存储在另外-个相同长度的数组arrB中。

第4题:
要求生产10个随机整致,存放在数组arr中。从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据。现有如下程序:
Option Base 1
Privare Sub Command1 Click( )
Dim arr(10)As Integer
For i=1To 10循环1
Arr(i),=Int(Rnd*100)
Print arr(i);
Next i
x=InputBox("输入1—10的一个整数:")
For i=X+1 To 10循环2
arr(i-1)=arr(i)
Next i
For i=x-1 To 10 循环3
Print arr(i)
Next i
End Sub
程序运行后发现显示的结果不正确,应该进行的修改是( )。
A.产生随机数时不使用Int函数
B.循环2的初值应为i= x
C.数组定义改为Dim a(11)As Integer
D.循环3的循环终值应改为9
第5题:
第6题:
编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。
第7题:
数组元素在寄存器中是按照()原则的顺序排列的。
第8题:
编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。
第9题:
关于二维数组赋值方式正确的是()
第10题:
用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,()
第11题:
试简述给一维数组元素赋值有哪些?
第12题:
第13题:
用DIMENSION命令定义数组后,各数组元素在赋值前的数据类型是【 】。
第14题:
For…Next循环一般用来给数组元素( )赋值。
A.顺序
B.逆序
C.无序
D.随机
第15题:
以下定义数组或给数组元素赋值的语句中,正确的是( )。
A.
B.
C.
D.
第16题:
此题为判断题(对,错)。
第17题:
第18题:
要循环操作非顺序索引的数组时,可以使用下列哪个函数来读取数组当前元素的索引值()。
第19题:
将数组称为随机存取结构是因为()
第20题:
在定义数组时不允许为数组中的元素赋值。
第21题:
执行语句intarr[10]下面描述正确的是()
第22题:
在第一次给数组或数组元素赋值前其初始值是.F.。
第23题: