《c语⾔全局变量的⽤法》
//全局变量的⽤法。scanf用法c++
/*
有⼀个⼀维数组,内放n个学⽣的成绩,(n由⽤户⾃⼰指定,通过调⽤函数实现定义⼀个数组。)写⼀个函数,当主函数调⽤此函数后,能求出平均分,最⾼分,最低分。*/
#include<stdio.h>
float Max,Min; //定义全局变量.
//定义数组函数.
float array(int n){
int i;
float a[n];
printf("enter %d numbers:");
for(i=0;i<n;i++){
scanf("%f",&a[i]);
}
float average(float array[],int n);
float ave = average(a,n);
return ave;
}
//定义求平均值,最⼤值,最⼩值的函数。
float average(float array[],int n){
int i;
float aver,sum;
Max = Min = sum = array[0];
for(i=1;i<n;i++){
if(Max<array[i])
Max = array[i];
if(Min>array[i])
Min = array[i];
sum+=array[i];
}
aver = sum/n;
return aver;
}
/
/定义主函数.
int main(void){
int n;
printf("enter a integer number:");
scanf("%d",&n);
float ave = array(n);
printf("max = %6.2f\nmin = %6.2f\naverage = %6.2f\n",Max,Min,ave);
return0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论