pascal问题,帮帮我,矩阵问题

1、有一个4*4的矩阵,如下图:
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13

编一个程序把上述的数放入数组对应的位置,不能直接输出。
2、第一题的升级版:对于输入的n,输出n*n的方阵。

1.
var a,b:longint;
begin
for a:=1 to 4 do
begin
for b:=1 to 4 do
if a mod 2=0 then write(a*4-b+1,' ')
else write(b+4*(a-1),' ');
writeln;
end;
end.
2 .
var a,b,n:longint;
begin
read(n);
for a:=1 to n do
begin
for b:=1 to n do
if a mod 2=0 then write(a*n-b+1,' ')
else write(b+n*(a-1),' ');
writeln;
end;
end.
温馨提示:内容为网友见解,仅供参考
无其他回答

问pascal语言矩阵怎么编?,希望写下每步的意思
1.输入矩阵a 2.用循环结构a for do 3.用循环结构把a用输出b 4.输出b矩阵 编一个转置MXN阶矩阵的程序 4 -5 6 12 4 0 3 0 1 22 9 变成 -5 1 15 3 15 4 10 6 22 4 12 9 10 原矩阵 转置后的矩阵 program trans(input,ou...

pascal难题,求解
优化规律:A*B*C 这个算式中,按照 “B 相对最大” 的先结合进行计算。比如,对本题示例,10*100*5 ,其中的100 最大,先行计算,结合后的矩阵为 10*5;...

Pascal 佳佳的Fibonacci 矩阵乘法 快速幂
解:∵Fibonacci数列f[n]=f[n-1]+4f[n-2]-4f[n-3], (n≥4)∴f[n]+f[n-1]-2f[n-2]=2{f[n-1]+f[n-2]-2f[n-3])} ∵f[1]=1,f[2]=2,f[3]=3 ∴{f[n]+f[n-1]-2f[n-2]}是首项为f[3]+f[2]-2f[1]=3,公比为2的等比数列 即:f[n]+f[n-1]-2f...

pascal的快速幂的矩阵乘法,求详解和具体实现。
假设初始时某个点的坐标为x和y,下面5个矩阵可以分别对其进行平移、旋转、翻转和旋转操作。预先把所有m个操作所对应的矩阵全部乘起来,再乘以(x,y,1),即可一步得出最终点的位置。经典题目2 给定矩阵A,请快速计算出A^n(n个A相乘)的结果,输出的每个数都mod p。 由于矩阵乘法具有结合律,因此A^4 = A * A *...

pascal题目 在一个矩阵上最多放多少个点,使得任意两个点的距离都不等 ...
根据题意可以像你那么摆。原题给的提示摆法只是可行方案的一种,帮助你理解题意的。

PASCAL月饼盒(最大子矩阵),怎么做
悬线法确实是最好的方法。这个题目是省队难度的,最好到oibh上问,这儿懂得人不多。我以前写过的,但是找不到了,这里算法简述一下。就是对于每个不能选的格子向上作悬线 然后悬线上的格子记录的是向左和向右最大延伸长度,这个用dp很好解决。然后对于悬线统计一下,也用dp。这个好像是n^3的算法。

PASCAL算法知识题~~高分~紧急~
(重要)6:记录几个穷举的程序中的段子。每个算法有以上的 6题,要写的算法有:穷举、递归(没递推)、回朔、贪心。 就是4个算法,类似上面的6道题目。总共24道题目。做的我满意的,我会追加很多分的~~~谢谢………很紧急………帮帮我~~~ 展开  我来答 3个回答 #热议# 如何缓解焦虑情绪?

初一Free pascal语言题目
我的 初一Free pascal语言题目 题1、求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5),n由键盘输入。题2、打印100-999之间所有的“水仙花数”。“水仙花数”是一个三位数,其各... 题1、求Sn=a+aa+aaa+…+aa…a 之值,其中a是一个数字。例如:2+22+222+2222...

pascal的高手来救命,看看我解九宫阵的pascal程序有没有问题!!!_百度知...
比qword大的整型倒是没有了。不过extended这个实型倒是可以做到很大。不过精度只有16位。

这是一个关于计算机语言pascal的问题
matrix:array[1..1000,1..1000]of integer;n,i,j,k:integer;begin readln(n);k:=0;for i:=1 to n do for j:=1 to n do begin k:=k mod 9+1;matrix[i,j]:=k;end;for i:=1 to n do begin for j:=1 to n do write(matrix[i,j]);if i=n shr 1 then write('>'...

相似回答
大家正在搜