婵犵數鍋涢ˇ顓㈠礉瀹€鍕埞闁跨噦鎷�闂備浇鐨崱鈺佹缂傚倸绋勯幏锟�闂備線娼荤拹鐔煎礉鎼淬劌鍚归幖娣妼缁狀噣鏌¢崶鈺侇瀳闁跨噦鎷�华体会体育2串1 ,大学生新闻发布平台
华体会体育2串1
大学生新闻大学生活校园文学hthcom华体会
hth电竞官方下载 hth官方下载 hthvp华体会 hth358华体会 社会实践心得
全国排名校友会版hthcom华体会赌博 分类排名本科排名一本排名hth359华体会 hth365华体会 学校地址
求职简历职场法则面试技巧职场故事求职招聘大学生就业
英语学习计算机学习电气工程机械工程经济管理建筑设计财务会计
申请书证明书检讨书自荐信演讲稿心得体会调查报告读后感求职信推荐信其它范文

C语言获取矩阵的最大值及其下标

本实例要求使用二维数组将一个 3×4 的矩阵中所有元素的最大值及其下标获取,通过该程序,掌握二维数组的引用知识。

算法思想
针对本实例,有两个步骤需要编写程序完成:第一个步骤是求矩阵元素的最大值,可以通过相邻的元素大小比较,最终获取最大值;第二个步骤是针对获取到的元素最大值,求该元素的下标。
二维数组元素的一般表示方法为:“数组名[下标][下标]”。对于二维数组,下标变量和数组说明在表示形式上是一样的,比如在本例中,有语句:int a[3][4]; a[3][4]=2/3;

上述语句中“a[3][4]”是完全不同的两个概念,第一个语句中的“a[3][4]”用来定义一个数组,而第二个语句中的“a[3][4]”是一个双下标变量。

程序代码
#include <stdio.h>
int main()
{
    int a[3][4],i,j,max,max_i=0,max_j=0;
    for(i=0;i<3;i++)
        for(j=0;j<4;j++)
            scanf("%d",&a[i][j]);
    max=a[0][0];
    for(i=0;i<3;i++)
        for(j=0;j<4;j++)
            if(a[i][j]>max)
            {
                max=a[i][j];
                max_i=i;
                max_j=j;
            }
            printf("max=a[%d][%d]=%d\n",max_i,max_j,max);
            return 0;
}</stdio.h>
调试运行结果
本实训的程序主要完成了两个功能:一是通过一个二次循环输入该二维数组的所有元素;二是将输入元素按照相邻关系进行比较,最终得到最大值和这个最大值的下标。如果输入数组是:1 2 3 4 5 6 7 99 9 10 11 12。则最终输出结果如下所示:
1 2 3 4 5 6 7 99 9 10 11 12

max=a[1][3]=99
    作者:华体会体育2串1     来源:华体会体育2串1
    发布时间:2025-03-09    阅读:10
    扫一扫 分享悦读
  • C语言统计单词个数,单词个数算法
  • 在实际生活中经常会遇到一个问题:写英语作文时,常常要求满足一定的字数。在以往,要么我们一个一个地数;要么我们估算一行的单词数,
  • 03-09 关注:0
  • C语言获取矩阵的最大值及其下标
  • 本实例要求使用二维数组将一个 3×4 的矩阵中所有元素的最大值及其下标获取,通过该程序,掌握二维数组的引用知识。
  • 03-09 关注:0
  • C语言谁家孩子跑得最慢
  • 张、王、李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得 9 分,跑第二得 8 分,依次类推。
  • 03-09 关注:0
  • C语言狼追兔子问题
  • 一只兔子躲进了 10 个环形分布的洞的某一个,狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找
  • 03-09 关注:0
  • C语言兔子生兔子问题
  • 假设一对兔子的成熟期是一个月,即一个月可长成成兔,那么,如果每对成兔每个月都生一对小兔
  • 03-09 关注:0
  • C语言矩阵转置
  • 本实例是利用数组解决线性代数中的矩阵转置问题。
  • 03-09 关注:0
  • C语言求回文素数
  • 任意的整数,当从左向右读与从右向左读是相同的,且为素数时,称为回文素数。求 1000 以内的所有回文素数。
  • 03-09 关注:0
Baidu
map