在VS C++ 中,printf函数的输出表列的执行顺序是: 自右到左
一开始我只是为了测试全局变量的基础应用,(输入10个学生成绩,求出平均值,最高分,最低分)下面是刚开始的代码示例:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
float max = 0, min = 0; //声明 max min为全局变量!代表最高分,最低分!
int main(void)
{
float average(float array[], int n); //对要调用的average函数声明
float score[10];
int i;
printf("请输入10个学生的成绩,中间以空格分隔\n");
for (i = 0; i < 10; i++) //输入10个学生成绩
{
scanf("%f", &score[i]);
}
printf("ave = %.2f, max = %.2f, min = %.2f\n", average(score, 10), max, min); //输出 10个学生成绩之和的平均值 和 10个学生成绩的最高分及最低分
system("pause");
return 0;
}
float average(float array[], int n)
{
int i;
float sum = array[0], aver;
max = min