永发信息网

pascal数组问题,求高手,急~~~

答案:2  悬赏:70  手机版
解决时间 2021-04-29 14:04
  • 提问者网友:感性作祟
  • 2021-04-29 10:13

有如下程序:

 

    PROGRAM exp(INPUT,OUTPUT);

 

    LABEL l0,20;

 

    VAR

 

    m:ARRAY[1...3,1...3] OF INTEGER;

 

    i,j,k:INTEGER;

 

    BEGIN

 

    FOR i:=1 TO 3 DO

 

    FOR j:=1 TO 3 DO

 

    m[i,j]:=i+(j-1)*3;

 

    10:    FOR i:=1 T0 2 DO

 

    20:    FOR j:=i+1 TO 3 DO

 

    BEGIN

 

    k:=m[i,j];

 

    m[i,j]:=m[j,i];

 

    m[j,i]:=k

 

    END

 

    END.

 

    请回答下列问题:

 

    在执行语句10之前,数组m的第一行元素的值是___________。在程序执行完毕后,数组m第一行元素的值是___________。若将程序中标号为10,20的语句改为:10:FOR i:=1 TO 3 DO 20:FOR j:=1 T0 3 DO    则程序执行后,m数组的第一行结果是___________。 

最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-04-29 11:46

1,4,7;1,2,3;1,4,7


第一次循环后:


【1,4,7


   2,5,8


    3,6,9】


第二次进行部分对换


【1,2,3


    4,5,6


    7,8,9】


如果更改,对换两次,相对于没有变化,还是


【1,4,7


   2,5,8


   3,6,9】


全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-04-29 13:18

1,4,7

1,2,3

1,2,3

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯