回 帖 发 新 帖 刷新版面

主题:求助:输出到屏幕时,能不能做到一行显示20个或更多数据?

要输出一个20x20的矩阵,但是输出到屏幕时一行只能显示5个数据,看起来很乱,怎么才能一行输出20个数据呢

回复列表 (共14个回复)

沙发


当然,先把你的输出到屏幕的这一句代码代贴出!

板凳

输出到cmd是没办法的

3 楼

[quote]输出到cmd是没办法的[/quote]

不会吧?!

4 楼

把行緩沖加大。。。

5 楼

[quote]把行緩沖加大。。。[/quote]

主要需要加大宽度吧?

6 楼

[quote]把行緩沖加大。。。[/quote]
行缓冲没用的 只能是加大缓冲区窗口的宽度

7 楼

[quote][quote]把行緩沖加大。。。[/quote]

主要需要加大宽度吧?[/quote]
那也不能在一个屏幕上显现 还得用滚动条

8 楼

比如要输出这样一个矩阵A
输出到cmd的时候一行只有5个数据,没办法改成一行20个数据
program number1
integer i,j
real A(20,20)

do i=1,20
 do j=1,20
  if((i==j).or.(i<j))then
   A(i,j)=i
  else
   A(i,j)=j
  end if
 end do
end do
print*,A
end program

9 楼


怎么改行缓冲呢,在编译器里面设置吗

10 楼


print*,A改成

do i=1,20
 write(*,'(20i8)') (A(i,j),j=1,20)
enddo 

并加大窗口大小里面的宽度。

我来回复

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