在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
2017-04-10 20:24
1376 查看
题目:在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
来源:慕课
#include <stdio.h>
#include <stdlib.h>
int score_sum(int arr[], int n);
int score_max(int arr[], int n);
int score_min(int arr[], int n);
int score_ave(int arr[], int n);
int score_bubble(int arr[], int n);
int main()
{
int sum, max, min, ave;
int score[] = { 67, 98, 75, 63, 82, 79, 81, 91, 66, 84 };
int N = sizeof(score) / sizeof(int);
sum = score_sum(score, N);
printf("sum of score is %d\n", sum);
max = score_max(score, N);
printf("max of score is %d\n", max);
min = score_min(score, N);
printf("max of score is %d\n", min);
ave = score_ave(score, N);
printf("max of score is %d\n", ave);
score_bubble(score, N);
system("pause");
return 0;
}
int score_sum(int arr[], int n)
{
int sum = 0;
int i;
for (i = 0; i < n; i++)
{
sum += arr[i];
}
return sum;
}
int score_max(int arr[], int n)
{
int i;
int max = arr[0];
for (i = 1; i < n; i++)
{
if(arr[i] > max)
max = arr[i];
}
return max;
}
int score_min(int arr[], int n)
{
int i;
int min = arr[0];
for (i = 1; i < n; i++)
{
if (arr[i] < min)
min = arr[i];
}
return min;
}
int score_ave(int arr[], int n)
{
int sum = 0;
int i;
for (i = 0; i < n; i++)
{
sum += arr[i];
}
return sum / n;
}
int score_bubble(int arr[], int n)
{
int i, j, temp;
for (i = n; i >= 0; i--)
for (j = 0; j < i; j++)
if (arr[j] < arr[j+1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
for (i = 0; i < n; i++)
printf("%d\t", arr[i]);
return 0;
}
来源:慕课
#include <stdio.h>
#include <stdlib.h>
int score_sum(int arr[], int n);
int score_max(int arr[], int n);
int score_min(int arr[], int n);
int score_ave(int arr[], int n);
int score_bubble(int arr[], int n);
int main()
{
int sum, max, min, ave;
int score[] = { 67, 98, 75, 63, 82, 79, 81, 91, 66, 84 };
int N = sizeof(score) / sizeof(int);
sum = score_sum(score, N);
printf("sum of score is %d\n", sum);
max = score_max(score, N);
printf("max of score is %d\n", max);
min = score_min(score, N);
printf("max of score is %d\n", min);
ave = score_ave(score, N);
printf("max of score is %d\n", ave);
score_bubble(score, N);
system("pause");
return 0;
}
int score_sum(int arr[], int n)
{
int sum = 0;
int i;
for (i = 0; i < n; i++)
{
sum += arr[i];
}
return sum;
}
int score_max(int arr[], int n)
{
int i;
int max = arr[0];
for (i = 1; i < n; i++)
{
if(arr[i] > max)
max = arr[i];
}
return max;
}
int score_min(int arr[], int n)
{
int i;
int min = arr[0];
for (i = 1; i < n; i++)
{
if (arr[i] < min)
min = arr[i];
}
return min;
}
int score_ave(int arr[], int n)
{
int sum = 0;
int i;
for (i = 0; i < n; i++)
{
sum += arr[i];
}
return sum / n;
}
int score_bubble(int arr[], int n)
{
int i, j, temp;
for (i = n; i >= 0; i--)
for (j = 0; j < i; j++)
if (arr[j] < arr[j+1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
for (i = 0; i < n; i++)
printf("%d\t", arr[i]);
return 0;
}
相关文章推荐
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。
- 例7.14 有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出平均分、最高分和最低分。
- 有一个一维数组,内放10个学生成绩,写一个函数当主函数调用此函数后嫩求出平均分、最高分和最低分
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 6.对学生成绩进行统计计算,参加考试的有6名学生,考试成绩分别为94.5,89.0,79.5,64.5,81.5,73.5,显示考试的总分和平均分,之后显示大于考试平均分的成绩信息。请写出实现上述功能
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 数组实现学生成绩录入、求最高分、最低分、平均分和排序
- 一个班级的学生成绩在长度为10的数组中,计算不及格的学生数目。
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输出每一个学生的总分、平均分、最高分、最低分。
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目
- 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目