社区
C语言
帖子详情
各位帮忙看看这个简单的问题
luoyuyun
2006-12-07 04:25:20
编一 c程序,输入以下二维数组
1 4 11 3 4
2 4 8 8 1
2 5 7 6 4
1 4 9 4 7
用子函数实现,找出数组中在列上最小,且行上最大的元素及其行列号,要求用(*p)[n]型指针实现,并在主函数中打印结果
...全文
197
5
打赏
收藏
各位帮忙看看这个简单的问题
编一 c程序,输入以下二维数组 1 4 11 3 4 2 4 8 8 1 2 5 7 6 4 1 4 9 4 7 用子函数实现,找出数组中在列上最小,且行上最大的元素及其行列号,要求用(*p)[n]型指针实现,并在主函数中打印结果
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoyuyun
2006-12-07
打赏
举报
回复
我把答案写出来了 谢谢各位的回答,特别是给我提醒鞍点的朋友
void main()
{
int array[4][5]={{1,4,11,3,4},{2,4,8,8,1},{2,5,7,6,4},{1,4,9,4,7}};
int i,number=0,sign,j,m,n;
printf("数组是:\n");
for (i = 0;i <=3;i++)
{
for (j = 0; j<= 3;j++)
printf("%5d",array[i][j]);
printf("\n");
}
printf("\n");
for (i = 0; i <= 3; i++)
{
m = i;
n = 0;
sign = 1;
for(j = 0; j <= 3;j++)
{
if (array[m][n] < array[i][j])
{n = j;}
}
for(j = 0; j <= 3;j++)
{
if(array[m][n] >array[j][n])
sign = 0;
}
if (sign == 1)
{printf("鞍点是 %d\n",array[m][n]);number++;}
}
if (number == 0)
printf("没有鞍点\n");
}
luoyuyun
2006-12-07
打赏
举报
回复
judge(int a[M][N]);
这个子函数是干什么的?问下,谢谢
laiwusheng
2006-12-07
打赏
举报
回复
所谓的鞍点就是在本行的数中最大,
在它的列的是最小的点,一个数组可能有也可能没有鞍点.
#i nclude"stdio.h"
#define M 3
#define N 3
void judge(int a[M][N]);
int count=0;
main()
{
int i;
int date[M][N]={5,15,3,7,15,3,4,10,9};
for(i=0;i<M;i++)
judge(date);
if(count==0)
printf("NO match found!\n");
}
void judge(int a[M][N])
{
static int n1=0; /* 每次一行扫描 */
int k,m1=0,n2=0,max=a[n1][0],min; /* a[n1][m1]表示这行的最大,a[n2][m1]表示此行最大数的列的最小*/
for(k=0;k<N;k++) /* 找最大 */
if(a[n1][k]>max)
{ max=a[n1][k];
m1=k;
}
min=a[0][m1];
for(k=0;k<M;k++) /* 找最小 */
if(a[k][m1]<min)
{
min=a[k][m1];
n2=k;
}
if(n1==n2) /* 看它们的横坐标是否相等 */
{
count++;
printf("date[%d][%d]= %d suit the condition!\n",n1,m1,a[n1][m1]);
}
n1++;
}
luoyuyun
2006-12-07
打赏
举报
回复
不是昨作业 哈 ,考研的
neosu
2006-12-07
打赏
举报
回复
作业??
空间满
问题
,请各位高手
帮忙
啊!
原贴:http://www.lslnet.com/linux/dosc1/47/linux-323341.htm空间满
问题
,请各位高手
帮忙
啊!我的/usr分区空间满,结果出了
问题
。现在我即使已经移走了很多文件,空间占用率仍然是100%,而且ftp也不能用了,好...
oracle触发器没有效果,触发器不起作用,各位
帮忙
看看
什么原因?
select a.* from test_c a where Id=1013 --已插入一条记录 select a.* from test_d a where id1=1013 --状态未发生变化 select a.* from TRIGGER_LOG a --未写入任何日志 各位
帮忙
看看
,是不是表test_c不能重复...
最近在探讨关于缓冲区溢出的相关
问题
,各位大侠
帮忙
看看
这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
/*两个for循环,执行后为什么使内存中的数据不一样了呢?1 和 2 的结果不相同,原因在哪里?for中对i初始化时,编译器做了什么?*/ */ for(;i;i++)printf(" "); /* 1 */ /*字符串空间跟 i 的存储空间重合了...
C语言运行顺利 结果显示错误,
帮忙
看看
我这个C语言程序有什么错误,运行结果不正确...
C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。...
搭建好selenium环境以后,运行脚本,系统报错:D:\ruanjiananz\python\python.exe C:/Users/lenovo/PycharmPro各位大声
帮忙
看一下是什么
问题
?
搭建好selenium环境以后,运行脚本,系统报错如下图:各位大声
帮忙
看一下是什么
问题
? 报错内容: D:\ruanjiananz\python\python.exe C:/Users/lenovo/PycharmProjects/untitled/selenium.py Traceback (most ...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章