| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 944 人关注过本帖
标题:一道有关简单函数数组的问题
只看楼主 加入收藏
燕强
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:188
注 册:2010-8-11
收藏
得分:0 
看看这个程序符合你不?

#include<stdio.h>
#define M 3
#define N 4
void fun(int tt[M][N],int pp[N])
{
     int i,j,min,temp;
     int (*p)[N];
     for(i = 0; i < N; i++)
     {
         min = *p[0];
         for(p = tt,j = 0; j < M;j++)
         {
             if((*p)[i] < min)
             {
                 min = (*p)[i];
             }
             p++;
         }
         pp[i] = min;
     }
}

int main(void)
{
     int t[M][N]={
         {1,3,5,7},
        {2,4,6,8},
        {11,52,77,36}
        };
     int p[N],i;
     fun(t,p);
     for(i=0;i<N;i++)          /*有四列所以有四个最小值,每列一个*/
         printf("%3d",p[i]);
     return 0;
}
2010-08-14 14:12
燕强
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:188
注 册:2010-8-11
收藏
得分:0 
#include<stdio.h>
#define M 3
#define N 4
void fun(int tt[M][N],int pp[N])
{
     int i,j,min,temp;
     int (*p)[N];
     p = tt;
     for(i = 0; i < N; i++)
     {
         min = *p[0];
         for(p = tt,j = 0; j < M;j++)
         {
             if((*p)[i] < min)
             {
                 min = (*p)[i];
             }
             p++;
         }
         pp[i] = min;
     }
}

int main(void)
{
     int t[M][N]={
         {1,3,5,7},
        {2,4,6,8},
        {11,52,77,36}
        };
     int p[N],i;
     fun(t,p);
     for(i=0;i<N;i++)          /*有四列所以有四个最小值,每列一个*/
         printf("%3d",p[i]);
     return 0;
}
2010-08-14 14:13
快速回复:一道有关简单函数数组的问题
数据加载中...
 
   



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

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