![](https://i-blog.csdnimg.cn/blog_migrate/8f57042a57ff4ba54936585a64611da9.png)
题目
解决代码及点评
/*
功能:求二维数组中每行元素的平均值,不许引入其它的数组
时间:16:21 2013/10/24
*/
#include<stdio.h>
#include<stdlib.h>
#define N 5
void getArray(int a[][N],int n); //给二位数组随机赋值原型
void putArray(int a[][N], int n); //打印出二维数组原型
void main()
{
int a[N][N] = { 0 };
getArray(a,N); //给数组赋值
putArray(a,N); //打印数组
for (int i = 0; i < N; i++)
{
int sum = 0; //第i行和,初始化为0
for (int j = 0; j < N; j++)
{
sum += a[i][j]; //将第i行元素加给sum
}
printf("In %dth row! The average is %f \n",i,sum/5.0); //打印结果,没用其他数组哦!!!!
}
system("pause");
}
void putArray(int a[][N], int n) //打印二维数组
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < N; j++)
{
printf("%-4d",a[i][j]);
}
printf("\n");
}
}
void getArray(int a[][N],int n) //给二维数组随机赋值
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < N; j++)
{
a[i][j] = rand() % 90 + 10;
}
}
}
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
代码下载
http://download.csdn.net/detail/yincheng01/6681845
解压密码:c.itcast.cn