用C语言求二维数组所有元素的平均值并输出?

如题所述

由于没给出详细的问题,我就用三维数组做了一下,其实题目很简单,直接用for-for的双重循环实现就可以了。首先是二维数组的输入,然后就是求和,求平均值
思想有了,做其他的就很简单了,相信楼主会完成的o(∩_∩)o
【代码实现】
#include<stdio.h>
int main()
{
int i,j,a[3][3];
int sum=0;
float avg;
printf("请输入一个二维数组:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
sum+=a[i][j];
printf("%d",sum);
avg=sum/6.0;
printf("元素的平均值为%f",avg);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

用C语言求二维数组所有元素的平均值并输出?
avg=sum\/6.0;printf("元素的平均值为%f",avg);}

求C语言编程:调用函数计算二维数组所有元素的平均值
记录二维数组的总值 count+=array[i][j]key记录数组元素个数 key++;最后 return count\/key 或:double avg(int x[10][10]){ int i,j,sum;for(i=0;i<10;i++){ for(j=0;i<10;j++)sum+=x[i][j];} return sum\/((i+1)*(j+1));} ...

c语言求一个二维数组各列元素的平均值,并将所求得的平均值按顺序存入一...
只用一个二重的循环就可以实现把二维数组的值按列求出平均值,并且存放到一维数组中。然后再输出。include<stdio.h> int main(){ int i,j,a[4][5]= {{12,20,30,25,52},{36,65,22,26,60},{70,54,12,14,6},{2,7,8,12,15} };float b[5]= {0};for(i=0; i<4; i++){...

c语言二维数组求平均值
include <stdio.h>#define M 4#define N 6int main(){ int a[M+1][N+1]={0}; int sum=0,i,j; for(i=0;i<M;i++) {sum=0; for(j=0;j<N;j++) {\/\/ scanf("%d",& a[i][j]=i*N+j+1; sum+=a[i][j]; a[M][j]+=a[i][j]; } a[i][N]=sum\/...

C语言编程求二维数组当中各行求平均值...怎么编程啊?
你这个需要两个循环吧!for(i=0;i<m;i++){ for(j=0;j<n;j++){ sum=a[i][j];} b[i]=sum\/n;} 思路应该是这样,用一个数组来接收每行的平均值,最后你在把它输出来就好了!

用C语言找出二维数组的最大元素及它所在的行与列,并算出平均值?_百度...
int arr[ROWS][COLS] = { {1, 2, 3},{4, 5, 6},{7, 8, 9} };\/\/ 初始化最大值、最大值所在的行与列、总和 int max = arr[0][0];int max_row = 0;int max_col = 0;int sum = 0;\/\/ 遍历二维数组,找出最大值及其所在行与列,计算总和 for (int i = 0; i < ...

...类型3行5列的二维数组所有元素的平均值。(c语言)
include <stdio.h>double av(double a[3][5]){int i,j; double s=0; for(i=0;i<3;i++) for(j=0;j<5;j++) s+=a[i][j]; return s\/(3*5); }int main(){double a[3][5]; int i,j; for(i=0;i<3;i++) for(j=0;j<5;j++) scanf("%lf",&...

用c语言输入一个4*6的二维数组,求数组中的最大值,最小值,平均值。_百...
int main(){ double a[4][6]={0};int i,j;double max,min,ave,sum=0;printf("请输入一个4X6的二维数组:\\n");for(i=0;i<4;i++)for(j=0;j<6;j++){ scanf("%lf",&a[i][j]);sum+=a[i][j];} max=min=a[0][0];ave=sum\/24;for(i=0;i<4;i++)for(j=0;j<...

输入一个二维数组,求每行的平均值。。。C语言要怎么写?
int main(void){ printf("type row and col,split with\\" \\":");int row,col;scanf("%d%d",&row,&col);int matrix[MAXROW][MAXCOL];float avg[MAXROW];int curRow,curCol;for(curRow=0;curRow<row;++curRow){ float sum=0;for(curCol=0;curCol<col;++curCol){ int data;print...

c语言中怎样实现对二维数组元素进行赋值并输出。
printf("请输入数组元素的值(3行4列): \\n");for (row=0; row<3; row++)for (col=0; col<4; col++)scanf("%d", &a[row][col]);printf("您输入的数组为:\\n");for (row=0; row<3; row++){\/\/输出当前行的元素 for (col=0; col<4; col++)printf("%3d", a[row][col]...

相似回答