| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3081 人关注过本帖
标题:矩阵和指针
取消只看楼主 加入收藏
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
结帖率:90.48%
收藏
已结贴  问题点数:20 回复次数:5 
矩阵和指针
用函数找出矩阵中最大的数和这个数的行、列


#include<stdio.h>
int main()
{
    void f(int p[][3], int m, int n, int *pRow, int *pCol);
    int a[2][3],i,j;
    int *p1,*p2;
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    f(a,2,3,p1,p2);

    return 0;
   
 }
 void f(int p[][3], int m, int n, int *pRow, int *pCol)
 {
     int max,i,j,k=0;
     max=p[0][0];
     for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            if(p[i][j]>max)
            {
                max=p[i][j];
                 pRow=&i;
                pCol=&j;
            
            }
        }
    }

    printf("%d %d %d",max,*pRow,*pCol);

 }

最大数能找出来,但是行和列怎么输入数字都是2 .3
搜索更多相关主题的帖子: 矩阵 指针 int for max 
2019-01-10 08:14
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
收藏
得分:0 
回复 2楼 wp231957
指针
2019-01-10 09:43
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
收藏
得分:0 
回复 楼主 丨丨
#include<stdio.h>
int main()
{
    void f(int p[][3], int m, int n, int *pRow, int *pCol);
    int a[2][3],i,j;
    int *p1,*p2;
    for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    f(a,2,3,p1,p2);

    return 0;
   
 }
 void f(int p[][3], int m, int n, int *pRow, int *pCol)
 {
     int max,i,j,k=0;
     max=p[0][0];
     for(i=0;i<2;i++)
    {
        for(j=0;j<3;j++)
        {
            if(p[i][j]>max)
            {
                max=p[i][j];
            
            }
        }
    }
    for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        {
            if(p[i][j]==max)
            {
                pRow=&i;
                pCol=&j;
                k=1;
                break;
            }
        }
        if(k==1) break;
    }
    printf("%d %d %d",max,*pRow,*pCol);

 }
在增加一个循环找行和列就可以,不能同时找到最大的数和行、列吗
2019-01-10 09:47
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
收藏
得分:0 
回复 7楼 wp231957
那我第一段代码,指针不能那么用是吧
2019-01-13 10:10
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
收藏
得分:0 
回复 9楼 wp231957
图片附件: 游客没有浏览图片的权限,请 登录注册

用我一楼的那个代码,只用一次循环找到最大值和行列
2019-01-14 15:13
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
收藏
得分:0 
回复 11楼 wp231957
知道了,谢谢。
在问一下,把指针作为实参传给函数时,是作为数值还是地址,指针在这个函数中是指针还是数值
2019-01-14 16:36
快速回复:矩阵和指针
数据加载中...
 
   



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

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