二维数组_练习2|学习笔记

简介: 快速学习二维数组_练习2

发者学堂课程【C语言学习教程二维数组_练习2】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/387/detail/4903


二维数组_练习2


一、练习

求二维数组的总和和平均值,每行每列的和还有平均值

答:

(1)求二维数组的总和即去访问数组的所有元素,再把他们全部累加在一个变量中去。

再建立一个技术系,记录数组中元素的总和,用总和除以总和即为二维数组平均值。

(2)求每行每列的和:

int array[3][4] = (1,2,3,4,5,6,7,8,9,10, 11,12);

int sum = 0;

int numbers = 0;

int lineSum = Ø;

int lineNumber = Ø;

for (int i=0; i<3; i++) {

lineSum = 0;

lineNumber = 0;

for (int j=0; j<4; j++) {

sum += array[i][j];

numbers++;

lineSum+= array[i][j];

lineNumber++;

}

printf("第%d行:linSum=%d lineAve=%.2f\n",i+1,lineSum,  

lineSum/ (float)linenumber;

}

printf("总计: sum=%d ave =%.2f\n"' , sum, sum/(float )numbers);

求列:在此基础上再增加一个循环

int array[3][4] = (1,2,3,4,5,6,7,8,9,10, 11,12);

int sum = 0;

int numbers = 0;

int lineSum = Ø;

int lineNumber = Ø;

for (int i=0; i<3; i++) {

lineSum = 0;

lineNumber = 0;

for (int j=0; j<4; j++) {

sum += array[i][j];

numbers++;

lineSum+= array[i][j];

lineNumber++;

}

printf("listSum=%d listAve =%s.2f", lineSum, lineSum/(float)lineNumber) ;

putchar(‘\n’);

}

printf("总计: sum=%d ave=%, 2fln", sum, sum/(float )numbers) ;

相关文章
|
12月前
【一维数组和二维数组】
【一维数组和二维数组】
50 0
|
5月前
|
存储 C++ 计算机视觉
C++程序二维数组:深入理解与实践
C++程序二维数组:深入理解与实践
49 1
|
5月前
|
存储 C语言
二维数组的使用
这篇内容介绍了二维数组的概念,它是将一维数组作为元素构成的数组,也称为多维数组。文章详细讲解了如何创建二维数组,包括指定行数和列数,并展示了不同类型的初始化方式:不完全初始化(剩余元素设为0)和完全初始化。此外,还提到了按照行初始化的语法。内容中强调了C语言中二维数组的行和列都从0开始计数,并通过示例解释了如何访问和输出数组元素。最后,讨论了二维数组在内存中的存储方式,它是一维数组数组,元素在内存中是连续存放的。
35 0
|
5月前
|
存储 算法 搜索推荐
16二维数组
16二维数组
39 0
|
5月前
|
存储 算法 C++
C++013-C++二维数组
C++013-C++二维数组
C++013-C++二维数组
|
5月前
|
算法 C++
C++012-C++一维数组
C++012-C++一维数组
C++012-C++一维数组
|
10月前
|
存储
二维数组剖析
二维数组剖析
46 0
|
5月前
|
C语言
二维数组的知识
二维数组的知识
|
10月前
|
存储 C语言
一维数组剖析
一维数组剖析
43 0
二维数组的大小
int a[ 3 ] [ 4 ] 数组类型:int [ 3 ] [ 4 ],去掉变量名,就是变量的类型。这就是3行4列共12个int 类型元素的二维数组类型。
150 0