回 帖 发 新 帖 刷新版面

主题:VB菜鸟求教,哪位大哥帮帮忙

已知在正文文件t1.dat中,每个记录只有一个实数,其格式为:x.xxxxx,试把该
文件的前81个数依序按行读入到一个9*9的二维数组中,计算并向文件t2.dat输出
反对角线(一、三象限方向)元素值之最大者MX。

回复列表 (共2个回复)

沙发

这个应该很好做的,反对角线,具体到数组元素的下标,就是要取:
0,8  1,7  2,6  3,5  4,4  5,3  6,2  7,1  8,0
这9个元素中间的最大者。
据题意,可以写出代码(假设数据已读入二维数组 A 中):

dim i as integer,j as integer,MX as single
for j=8 to 0 step -1
  if A(i,j)>MX then MX=A(i,j)
  i=i+1
next

这样就求出了最大值,向t2.dat输出的代码自己写吧

板凳


谢谢了

我来回复

您尚未登录,请登录后再回复。点此登录或注册