#include<stdio.h>
#define ROWS 3
#define COLS 5
void store(double ar[][COLS]);
void average_row(double ar[][COLS]);
void average_all(double ar[][COLS]);
void max_all(double ar[][COLS]);
int main(void)
{
double a[ROWS][COLS] = { 0 };
store(a);
average_row(a);
average_all(a);
max_all(a);
return 0;
}
void store(double ar[][COLS])
{
int i, j;
double n;
printf("请输入15个数字:");
for (i = 0; i < ROWS; i++)
{
for (j = 0; j < COLS; j++)
{
scanf("%lf", &n);
ar[i][j] = n;
}
}
}
void average_row(double ar[][COLS])
{
int i, j;
double sum;
for (i = 0; i < ROWS; i++)
{
for (j = 0, sum = 0; j < COLS; j++)
{
sum += ar[i][j];
}
printf("ROW %d average = %lf\n",i, sum / COLS);
}
}
void average_all(double ar[][COLS])
{
int i, j;
double sum;
for (i = 0,sum = 0; i < ROWS; i++)
{
for (j = 0; j < COLS; j++)
{
sum += ar[i][j];
}
}
printf("average of all is %lf\n", sum / (ROWS * COLS));
}
void max_all(double ar[][COLS])
{
int i, j;
double max;
for (max = 0, i = 0; i < ROWS; i++)
{
for (j = 0; j < COLS; j++)
{
if (max < ar[i][j])
max = ar[i][j];
}
}
printf("最大值为 %lf\n", max);
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-56051.html