二维数组赋值给二级指针(二维数组赋值)

摘要 大家好,我是小典,我来为大家解答以上问题。二维数组赋值给二级指针,二维数组赋值很多人还不知道,现在让我们一起来看看吧!1、c语言二维...

大家好,我是小典,我来为大家解答以上问题。二维数组赋值给二级指针,二维数组赋值很多人还不知道,现在让我们一起来看看吧!

1、c语言二维数组的赋值:

2、例1:

3、inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};

4、例2:

5、#include<stdio.h>

6、intmain(){

7、inti,j;//二维数组下标

8、intsum=0;//当前科目的总成绩

9、intaverage;//总平均分

10、intv[3];//各科平均分

11、inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};

12、for(i=0;i<3;i++){

13、for(j=0;j<5;j++){

14、sum+=a[j][i];//计算当前科目的总成绩

15、}

16、v[i]=sum/5;//当前科目的平均分

17、sum=0;

18、}

19、average=(v[0]+v[1]+v[2])/3;

20、printf("Math:%d CLanguag:%d English:%d ",v[0],v[1],v[2]);

21、printf("Total:%d ",average);

22、return0;

23、}

24、扩展资料

25、二维数组可以看作是由一维数组嵌套而成的;如果一个数组的每个元素又是一个数组,那么它就是二维数组。当然,前提是各个元素的类型必须相同。根据这样的分析,一个二维数组也可以分解为多个一维数组,C语言允许这种分解。

26、二维数组a[3][4]可分解为三个一维数组,它们的数组名分别为a[0]、a[1]、a[2]。这三个一维数组可以直接拿来使用。这三个一维数组都有4个元素,比如,一维数组a[0]的元素为a[0][0]、a[0][1]、a[0][2]、a[0][3]。

27、参考资料来源:搜狗百科—c语言

本文到此讲解完毕了,希望对大家有帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。