社区
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]型指针实现,并在主函数中打印结果
...全文
193
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也不能用了,好痛苦啊!请各位大侠
帮忙
啊。 以下为df -k的输出结果: Filesystem 1k-blocks Used
oracle触发器没有效果,触发器不起作用,各位
帮忙
看看
什么原因?
测试数据模型如下:Create Table test_c (Id Number,seq Number,state varchar2(5));select a.*,rowid from test_c aInsert Into test_cValues(1011,101,'00A');Insert Into test_cValues(1012,101,'00A');Insert Into test_c...
最近在探讨关于缓冲区溢出的相关
问题
,各位大侠
帮忙
看看
这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
/*缓冲区溢出实验操作*/
#include
#include
#include
int main()
{
int i='a'; /* char i='a';*/
char prepare[6];
char *nowString="abcdefghijklmnopXqrstuvwxyz";
C语言运行顺利 结果显示错误,
帮忙
看看
我这个C语言程序有什么错误,运行结果不正确...
C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。 1.书写标识符时,忽略了大小写字母的区别。 mai...
搭建好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 recent call last): File "C:/Users/lenovo/PycharmProjects/untitled/selenium.py", line 1, in <mod..
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章