(一)一维数组 1、有一个整型数组,存放若干个分数,要求计算总分、平均分、最高分、最低分、按降序排列输出。 2、编写一程序将数组a循环左移k个元素,例如,当a数组中的数据是:1、2、3、4、5、6、7
时间: 2023-12-28 13:26:10 浏览: 55
(一)一维数组
1、计算总分、平均分、最高分、最低分、按降序排列输出的程序如下:
```python
scores = [85, 90, 78, 92, 88] # 假设分数存放在scores数组中
total = sum(scores) # 计算总分
average = total / len(scores) # 计算平均分
max_score = max(scores) # 找到最高分
min_score = min(scores) # 找到最低分
sorted_scores = sorted(scores, reverse=True) # 按降序排列
print("总分:", total)
print("平均分:", average)
print("最高分:", max_score)
print("最低分:", min_score)
print("按降序排列输出:", sorted_scores)
```
相关问题
用c语言编写一个计算并返回一维数组平均值的函数
以下是使用C语言编写一个计算并返回一维数组平均值的函数的示例代码:
```c
#include <stdio.h>
double calculate_average(int arr[], int n) {
int sum = 0;
for(int i=0; i<n; i++) {
sum += arr[i];
}
double average = (double)sum / n;
return average;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = 5;
double average = calculate_average(arr, n);
printf("The average of the array is %lf\n", average);
return 0;
}
```
在上面的示例代码中,我们定义了一个名为“calculate_average”的函数,它接受一个整数类型的数组和一个整数,表示数组的长度。该函数使用循环计算所有数组元素的总和,并将其除以数组长度以获取平均值,并将其作为一个双精度浮点数返回。
在主函数中,我们创建一个整数数组和一个整数变量,然后将它们作为参数传递给“calculate_average”函数,并将返回的平均值打印到控制台上。
用一维数组保存5名同学成绩,计算输出平均分
好的,针对你的问题,以下是用 C 语言实现的代码示例:
```c
#include <stdio.h>
int main() {
int scores[5]; // 定义一维数组保存5名同学的成绩
int sum = 0; // 定义变量保存总分
// 循环读入5名同学的成绩并计算总分
for (int i = 0; i < 5; i++) {
printf("请输入第%d名同学的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
}
// 计算平均分并输出
float average = (float)sum / 5;
printf("5名同学的平均成绩为:%.2f\n", average);
return 0;
}
```
以上代码中,我们定义了一个名为 `scores` 的一维数组,用于保存5名同学的成绩。然后通过循环读入每个同学的成绩,并计算总分。最后,通过总分除以5的方式计算平均分,并输出结果。
希望这个示例能够帮助你解决问题!