pascal编程题 数组类型矩形的转制:A:——————————————B:1 2 3 1 4 7 104 5 6 2 5 8 117 8 9 3 6 9 1210 11 12把A转制为B 哪位大哥能帮我做下啊 等会就要教了 感激不尽哪

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 09:29:28

pascal编程题 数组类型矩形的转制:A:——————————————B:1 2 3 1 4 7 104 5 6 2 5 8 117 8 9 3 6 9 1210 11 12把A转制为B 哪位大哥能帮我做下啊 等会就要教了 感激不尽哪
pascal编程题 数组类型
矩形的转制:
A:——————————————B:
1 2 3 1 4 7 10
4 5 6 2 5 8 11
7 8 9 3 6 9 12
10 11 12
把A转制为B 哪位大哥能帮我做下啊 等会就要教了 感激不尽哪

pascal编程题 数组类型矩形的转制:A:——————————————B:1 2 3 1 4 7 104 5 6 2 5 8 117 8 9 3 6 9 1210 11 12把A转制为B 哪位大哥能帮我做下啊 等会就要教了 感激不尽哪
算法分析:
主要分两步骤:一,按行优先存储数组A中的元素;二,按列优先给数组B赋值.
参考代码:
Program BaiduZhidao;
Var n, m, i, j, t: Longint;
A: Array[1.. 100, 1.. 100] Of Longint;
B: Array[1.. 100, 1.. 100] Of Longint;
Temp: Array[1.. 10000] Of Longint;//定义一个临时数组temp,保存二维数组A按行优先存放的一维序列
Begin
Readln(n, m);//读入行和列
For i:= 1 To n Do
For j:= 1 To m Do
Read(A[i, j]);//读入二维数组A中的元素
t:= 0;//t为二维数组A中元素总数
For i:= 1 To n Do
For j:= 1 To m Do
Begin
Inc(t, 1);
Temp[t]:= A[i, j];
End;//将二维数组A中的所有元素按行优先保存到一维临时数组Temp中
For i:= 1 To t Do
If i Mod m = 0//按列优先存放,注意当存放在B数组最后一行时,i MOD m是为0的,要单独处理一下,即then后面的赋值,一般情况为else后面的赋值
Then B[m, i Div m]:= Temp[i]
Else B[i Mod m, i Div m + 1]:= Temp[i];
For i:= 1 To m Do
Begin
For j:= 1 To n - 1 Do
Write(B[i, j], ' ');
Writeln(B[i, n]);//防止行末多输出一个空格.在机器测评时,行末不能有空格,否则算错
End;//输出二维数组B中的元素
End.

pascal编程题 数组类型矩形的转制:A:——————————————B:1 2 3 1 4 7 104 5 6 2 5 8 117 8 9 3 6 9 1210 11 12把A转制为B 哪位大哥能帮我做下啊 等会就要教了 感激不尽哪 pascal编程题 数组类型A:——————————————B:1 2 3 1 4 7 104 5 6 2 5 8 117 8 9 3 6 9 1210 11 12把A转制为B 谁能帮我做下啊 pascal 二维数组编程输出如下所示的“ 蛇形数字三角形”.要求:①输入一个自然数n(n 1.编程(pascal):输入三角形的三个边,判断它是何类型的三角形(等边三角形?等腰三角形?一般三角形?) pascal编程 在一定范围内的(1~10^9) 某两个数的公倍数与公约数如题 给一个数组命名,规定它的类型并指定数组元素个数,这称为(?)数组如题 pascal语言编程问题(free pascal求1—N中的素数的个数.(1 pascal编程求1+3+5+...+n一定要是自己是过的,要用pascal! c语言编程题(用一维数组二维数组的方法做) (1)用一堆数组计算Fibonacci数列的前20项.Fc语言编程题(用一维数组二维数组的方法做)(1)用一堆数组计算Fibonacci数列的前20项.Fibonacci数列为1 1 2 3 5 8 13 pascal 编程输入下列图案 Turbo Pascal编程题目用Turbo Pascal一维数组(与循环)做下面的题目(要详细程序):N只猴子围成一圈选大王.选举方式如下:1、2、3报数,数到3的猴子退出圈外.直到剩下一只猴子为止,这只猴子 哥德巴赫猜想的题目是pascal类型的 c语言编程,输入一个数组,利用自定义函数求数组的平均数(用数组做参数). [汇编语言]编程实现统计一个数组中奇数的个数要求是:用汇编语言 不要太高深编程题的答案了 . 编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言要的是pascal编程过程 大家帮忙做一道pascal数组的题吧,实在是输不对在一组由n个整数构成的数组中,计算:数组中第一个与第二个为0的数之间所有数的乘积并按以下方式改变数组排序,所有位于奇数位数的数放在 pascal编程题:求出满足下列条件的三位数:它除以11所得的商等于它各个数位之和(用for循环语句) 编程题(30%) 计算下列式子的值:1+3+.+99计算下列式子的值:1+3+.+99PASCAL