| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 593 人关注过本帖
标题:感觉2维数组有些麻烦
取消只看楼主 加入收藏
wanjiang
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2008-10-25
结帖率:100%
收藏
 问题点数:0 回复次数:1 
感觉2维数组有些麻烦
编写一个程序,无法完成预想的功能。预想的功能就是在一个5*5的矩阵中选出最大元素和最小的元素。
程序代码:
main()
{int i,j;float max,min,a[5][5],(*p)[5];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%f",*(a+i)+j);
p=a;max=a[0][0];min=a[0][0];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{if(max<*(*(p+i)+j));
max=*(*(p+i)+j);
if(min>*(*(p+i)+j));
min=*(*(p+i)+j);}
printf("%f,%f\n",max,min);
}
搜索更多相关主题的帖子: 麻烦 感觉 
2008-11-05 11:12
wanjiang
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2008-10-25
收藏
得分:0 
为什么在最后一个循环体中必须是"p[i][j]",我使用*(*(p+i)+j)或a[i][j]也都不能实现功能。能不能解释一下啊?
2008-11-05 14:45
快速回复:感觉2维数组有些麻烦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011565 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved