double[][] revenues= {
{56.4, 69.4, 67.2, 65.6, 65.2, 64.4, 66.7, 67.4, 70.2, 70.4, 78.7, 79.4},
{76.2, 88.3, 87.5, 90.2, 85.9, 78.0, 88.4, 89.2, 88.4, 86.9, 86.3,90.4},
{95.3, 94.5, 90.2, 95.0, 97.2, 97.1, 95.1, 90.2, 95.3, 98.2, 92.3, 95.9}
};
二维数组当成一维数组使用,如下:
#include<stdio.h>
void reven(double* rev, int n){
int i;
for (i = 0; i < n; i++)
{
printf("%.1lf ", rev[i]);
}
printf("\n");
}
int main(){
double revenues[][12] = {
{56.4, 69.4, 67.2, 65.6, 65.2, 64.4, 66.7, 67.4, 70.2, 70.4, 78.7, 79.4},
{76.2, 88.3, 87.5, 90.2, 85.9, 78.0, 88.4, 89.2, 88.4, 86.9, 86.3,90.4},
{95.3, 94.5, 90.2, 95.0, 97.2, 97.1, 95.1, 90.2, 95.3, 98.2, 92.3, 95.9}
};
reven(*revenues, 36);
return 0;
}
运行结果:
定义一个一维数组,遍历二维数组,对每一行进行求和后存放一维数组中。