C:4.6-4.8 二维数组、初始化、找最大值及对应下标

本文介绍了C语言中二维数组的基本概念,包括如何初始化二维数组,并提供了练习,讲解如何在二维数组中查找最大值及其对应的下标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 二维数组基本知识点及初始化:
    #include <stdio.h>
    /*
      知识点:1.二维数组定义的一般形式为:类型说明符 数组名[常量表达式][常量表达式] 
                例:float a[3][4],b[5][10];定义a为3*4(3行4列)的数组,b为5行10列的数组
    		  2.可将其看为特殊的一维数组,例:可将元素a看为一维数组,有a[0],a[1],a[2]三个元素
    		    而元素a又是一个包含4个元素的一维数组,例:a[0]包含a[0][0] a[0][1] a[0][2] a[0][3]
    			a[1]包含a[1][0] a[1][1] a[1][2] a[1][3]   a[2]包含a[2][0] a[2][1] a[2][2] a[2][3]
    		  3.二维数组初始化:
    		    (1)可以只对各行第1列元素赋初值,其余元素自动为0,例:int a[3][4]={
        {1},{5},{9}}
    			   赋初值后各元素为:{
        {1,0,0,0},{5,0,0,0},{9,0,0,0}};
    			(2)可以对各行某一元素赋初值,例:int a[3][4]={
        {1},{0,5},{0,3,5}}
    			   赋初值后各元素为:{
        {1,0,0,0},{0,5,0,0},{0,3,5,0}};
    			(3)可以只对某几行元素赋初值,例:int a[3][4]={
        {1},{5,9}}
    			   赋初值后各元素为:{
        {1,0,0,0},{5,9,0,0},{0,0,0,0}};
    		  4.二维数组可以不写行,但是不写列不行(1维不写,2维写),不写行时输出按照列数自行分配
    */  
    int main()
    {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值