永发信息网

pascal马鞍数

答案:1  悬赏:10  手机版
解决时间 2021-12-03 22:31
pascal马鞍数
最佳答案
我看了一下你的程序,发现有许多问题,以下是我改的
var i,j,n,m,l,k,s:longint;
pd,pp:boolean;
a:array[1..100,1..100] of integer;
begin
read(n);
for i:=1 to n do
for j:=1 to n do
read(a[i,j]); //读入
for i:=1 to n do //判断马鞍数
begin
l:=0; m:=a[i,1]; pd:=true; //初始赋值
for j:=2 to n do
if m>a[i,j] then //判断一行最小的数
begin
m:=a[i,j]; l:=j; 赋值
pp:=true; //pp用来看是否进入l赋值
end;
if pp then 当l被赋值
begin
for j:=1 to n do
if mif pd=true then begin writeln(i,' ',l,' ',a[i,l]); inc(s); end;//是则输出,累加方案
end;
end;
if s=0 then writeln('no');//当方案为0,则输出no
end.追问你这个不行的 输入
5
5 6 7 8 9
4 5 6 7 8
3 4 5 2 1
2 3 4 9 0
1 2 5 4 8

输出的不是1 1 5追答对不起,搞忘了,我重新修改了一下,因该没问题了(其实你的没错,我看错了,帮你加上判断没有马鞍数的语句了)
var i,j,n,m,l,k,s:longint;
pd,pp:boolean;
a:array[1..100,1..100] of integer;
begin
read(n);
for i:=1 to n do
for j:=1 to n do
read(a[i,j]); //读入
for i:=1 to n do //判断马鞍数
begin
l:=1; m:=a[i,1]; pd:=true; //初始赋值
for j:=2 to n do
if m>a[i,j] then //判断一行最小的数
begin
m:=a[i,j]; l:=j; //赋值
end
begin
for j:=1 to n do
if mif pd=true then begin writeln(i,' ',l,' ',a[i,l]); inc(s); end;//是则输出,累加方案
end;
end;
if s=0 then writeln('no');//当方案为0,则输出no
end.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
ella在全员加速中唱的歌
亲们帮忙一下 谢谢啦
amos拟合指数问题
请问买卖电动车时,签写【转让协议】具有法律
我已经25岁了,大专毕业出来一年了,国企上班
谁敢说自己不是欲望的俘虏
管峻与韦斯琴什么关系
SSB65G-63A/3P 表示啥意思
photoshop CS5无法打开NEF格式
君自沉浮,忠言以斥。不兴其谈,唯怒尽欢。哪位
已知顺序表L为按值递增有序的,编写算法将数
没键盘可以进系统吗?
喝白酒后吃冻柿的有危害吗
云南安宁昆畹中路17号距离昆明机场有多远
S7-200PLC单极性量程数字量和S7-200SMART单极
推荐资讯
海界村地址有知道的么?有点事想过去!
对自己要求非常严格用什么成语来表示?
五声调式有什么特点?
王子蛋糕房怎么去啊,有知道地址的么
模具中倒扣是什么意思?
元鼎小说txt全集免费下载
练瑜伽能减肥吗?男人合适做吗?
乡镇助理医师考试能考全国执业医师考试吗
添添鞋城地址在什么地方,想过去办事,
华为手机麦芒5lp地址不可用怎办
天天爱消除闯关模式第37关,怎么消除四个气球
求推荐,类似名将曲的手游。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?