永发信息网

矩阵 pascal

答案:2  悬赏:40  手机版
解决时间 2021-07-31 20:07

给一个矩阵n*m(1<=n,m<=100) ,每个|a[i,j]|<=10000(1<=i<=n,1<=j<=m)
输出有三行:
1:求最大值和最大值所在的位置(行、列)
2:求最小值和最小值所在的位置(行、列)
3:求平均值(保留两位小数)
例如
2 3 (代表下来有 2 行 3列 的矩阵)
3 2 1
4 6 5

最大的数是6,在(2,2)的位置(第二行的第二列)
最小的数是1,在(1,3)的位置(第一行的第一列)
平均值是 3.50

最佳答案

这个输出的坐标是从左至右,从上到下的坐标,不是你提供的,大概思想了解了就行


program dff;
var tol,i,j,a,m,n,max,maxx,maxy,min,minx,miny:longint;
begin
readln(n,m);
max:=-1;
min:=maxlongint;
for i:=1 to n do
for j:=1 to m do
begin
read(a);
inc(tol,a);
if a>max then begin max:=a; maxx:=j; maxy:=i; end;
if a<min then begin min:=a; minx:=j; miny:=i; end;
end;
writeln(maxx,' ',maxy);
writeln(minx,' ',miny);
writeln(tol/(m*n):0:2);
end.

全部回答

program asdf; var i,j,k,n,m,t:longint; a:array[1..2,0..2]of longint;{记录最大值与最小值} s:real;{计算平均数} begin read(m,n); fillchar(a,sizeof(a),0); a[2,0]:=20000; s:=0; for i:=1 to m do for j:=1 to n do begin read(t); if t>a[1,0] then begin a[1,0]:=t;a[1,1]:=i;a[1,2]:=j;end; if t<a[2,0] then begin a[2,0]:=t;a[2,1]:=i;a[2,2]:=j;end; s:=s+t; end; for i:=1 to 2 do begin for j:=0 to 2 do write(a[i,j],' '); writeln; end; s:=s/(m*n); write(s:0:2); end.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南岳区衡阳啵啵鱼疗馆我想知道这个在什么地方
暂估入账的厂房计提折旧吗?
我要写一个作文,要表明的主旨是说明团队协作
如何强制修复DNF
吃了女性分泌物会影响身体吗
有精神支柱,真的可以减少睡眠吗?
今天Q宝宝怎么登不了
洛宁县洛阳洛宁县城区贺永峰土特产店哪位知道
听用英语用英语怎么说,请问梵高的这幅画作叫
暖气换热器的水可以食用嘛?
谁有羽毛球拍李宁n90详细资料?
什么是超级QQ啊!
恋爱有什么好啊?为什么每个人都想谈恋爱?
16分之9的4分之3 是不是64分之27(最简分数)
幽灵模式怎么鬼跳?
推荐资讯
翻译成英语:他们要你来帮什么忙?
vice president翻译成汉语,怎么说,不能用翻
为什么我家的DNF只要一点退出游戏 电脑就会自
谁知道什么好看的恐怖小说
Baby tell me how can I tell you that I awa
歐外賽 法國vs愛爾蘭 预测比分?
山东年前有招聘会吗?
我玩大话西游的时候ALT+T键不管用谁能告诉我
华夏武魂出属性有什么技巧吗
有一个很漂亮的女孩和一个很爱你的的女孩…你
我的笔记本HP V3776TU最大支持4G内存,我现在
手机宠物如何获得G币?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?