#include <stdio.h>
#include <stdlib.h>
void initScores(int data[], int size)
{
for (int i = 0; i < size; i++) {
/* code */
printf("请输入第%d个数据 \n",i+1);
scanf("%d",&data[i]);
if(data[i]>100 || data < 0){
printf("非法输入");
}
}
}
void printScores(int data[], int size)
{
for (int i = 0; i < size; i++) {
/* code */
printf("第%d个学生 分数是=%d \n",i-1, data[i]);
}
}
int getMax(int data[], int size)
{
int max;
max = data[0];
for (int i = 0; i < size; i++) {
/* code */
if(max < data[i]){
max = data[i];
}
}
return max;
}
int getMin(int data[], int size)
{
int min;
min = data[0];
for (int i = 0; i < size; i++) {
/* code */
if(min > data[i]){
min = data[i];
}
}
return min;
}
float getAverage(int data[], int size)
{
int i;
int total = 0;
float average;
for (int i = 0; i < size; i++) {
/* code */
total= total + data[i];
}
average = total / size;
return average;
}
void printRet(int max, int min, float average)
{
printf("max=%d \n min=%d \n 平均分=%f \n",max,min,average);
}
int main()
{
int arr[10];
int len;
int max, min;
float average;
len=sizeof(arr)/sizeof(arr[0]);
initScores(arr, len);
printScores(arr, len);
max=getMax(arr, len);
min=getMin(arr, len);
average=getAverage(arr, len);
printRet(max,min,average);
return 0;
}
第二天 函数
原文:https://www.cnblogs.com/first-book/p/12326124.html