懒惰小狗觉醒日记 2022-10-21 11:14 采纳率: 0%
浏览 14

想知道P=0是什么,printf后面为什么要这样输入?

#include <stdio.h>
#define M 3
#define N 4

int main()
{
int x[M][N]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i<M;i++)
{
p=0;
for(j=1;j<N;j++)
if(x[i][p]<x[i][j]) p=j;
printf("The max value in line %d is %d\n",i,x[i][p]);
}
return 0;
}

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-10-21 11:22
    关注

    p表示每行数据中最大值的下标
    初始设置为0,然后逐个元素比较,如果新元素更大,则p改为该更大元素的下标。最后输出该下标的元素就是行最大值

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月21日

悬赏问题

  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析
  • ¥200 sqlite3数据库设置用户名和密码
  • ¥15 AutoDL无法使用docker install吗?
  • ¥15 cups交叉编译后移植到tina sdk的t113,只需要实现usb驱动打印机,打印pdf文件
  • ¥30 关于#wireshark#的问题:需要网络应用流量数据集需要做长度序列的实验,需要与应用产生的会话的数据包的长度,如视频类或者聊天类软件
  • ¥15 根据上述描述表示泥浆密度沿着管路的长度方向在不断变化,如何来表示泥浆密度随管路的变化(标签-matlab|关键词-流计算)
  • ¥21 matlab可以把图像数据转换为小波分析吗