[size=6]   三、编程题[/size]
[size=4]1.找出所有3位数中能被7整除的数存放在A数组中,能被13整除的数存放在B数组中,然后再把A和B数组中的数打印输出。
 
2.下列DATA数据区的12个数是外语考试的成绩,先把它们依次存放在X数组中,然后再把最大的数挑选出来放在X数组中,最后再把这12个数打印输出。
    DATA 75,35,83,90,28,66,34,59,99,83,74,69
 
3.下列DATA数据区的12个数是外语考试的成绩,先把它们依次存放在X数组中,然后再按从小到大的顺序排序,最后把排序好的数打印输出。
DATA 75,35,83,90,28,66,34,59,99,83,74,69
 
4.用二重循环方式和READ/DATA语句把下列5行3列数据存放在二维数组X中,按5行3列打印输出,然后:
①在X数组中查找数据48所在的行列号并打印输出,
②把X数组中所有能被6整除的数打印在另一行里。
18  22  20
34  50  43
18  18  19
9   12  15
43  48  49
 
5.用二重循环方式和READ/DATA语句把下列5行3列数据存放在二维数组X中,按5行3列打印输出,然后再求出X数组中的每一行的累加和放在X数组的第四列,再求出X数组中的每一列的累加和放在X数组的第六行,最后打印输出这个6行4列数组。
18  22  20
34  50  43
18  18  19
9   12  15
43  48  49
 
6.用二重循环方式和READ/DATA语句把下列3行5列数据存放在二维数组X中,按3行5列打印输出,然后再把X数组中的奇数找出来存放在一维数组A中,偶数存放在一维数组B中,并打印输出A和B两个数组。
20     22  20  36  50
43     18  18  19  9 
12    15  43  48  49
 7.用二重循环方式把下列数据分别存放在二维数组X,Y,Z,M中,然后再分别用数组X,Y,Z,M打印输出数组里的数据。







8.先把下列DATA数据区的12个数存放在X数组中,然后倒置过来(即数组后面的数先输出:69  74  83  99  59  34  66  28  90  83  35  75)打印输出。
DATA 75,35,83,90,28,66,34,59,99,83,74,69 
 
 9.  先把下列DATA数据区的12个数存放在X数组中,
DATA 75,35,83,90,28,66,34,59,99,83,74,69
然后按下列顺序打印输出:
75  83  28  34  99  74  
35  90  66  59  83  69
 
10.将1到20这20个自然数依次存放在X数组中,然后再依次把X数组中的20个数的平方计算出来存入Y数组中,最后把Y数组中的平方数输出。
 
11.  用随机函RND产生10个 [10,99] 之间的随机整数存放在A数组中并打印输出,然后将A数组中的数依次向前移动一位(即第十位移到第九位,第九位移到第八位……第一位移动到最后一位),然后再把A数组中的数打印输出。
 
12.  下列DATA数据区的12个数是外语考试的成绩,先把它们依次存放在X数组中,然后计算这12个数的总分和均分并打印输出。
DATA 75,35,83,90,28,66,34,59,99,83,74,69
 
13.  找出所有3位数中能被7整除的数存放在A数组中,能被13整除的数存放在B数组中,然后再把A和B数组中的数打印输出。
 
14.  下列DATA数据区的12个数是外语考试的成绩,先把它们依次存放在X数组中,然后再把最大的数挑选出来放在数组X(1)中,最后再把这12个数打印输出。
DATA 75,35,83,90,28,66,34,59,99,83,74,69
 
15.下列DATA数据区的12个数是外语考试的成绩,先把它们依次存放在X数组中,然后再按从小到大的顺序排序,最后把排序好的数打印输出。
DATA 75,35,83,90,28,66,34,59,99,83,74,69[/size]