C语言数组a中存放的是一名学生5门课程的成绩,求平均成绩
时间: 2024-03-20 07:38:54 浏览: 23
可以使用以下代码来计算数组 `a` 中的平均成绩:
```c
#include <stdio.h>
int main() {
int a[5] = {80, 90, 85, 75, 95};
int sum = 0;
float avg;
for (int i = 0; i < 5; i++) {
sum += a[i];
}
avg = (float) sum / 5; // 计算平均成绩
printf("平均成绩为: %.2f", avg);
return 0;
}
```
在上面的代码中,我们定义了一个包含5个整数的数组 `a`,然后使用循环计算数组中所有元素的总和。接着,我们使用总和除以元素个数的方式计算平均成绩,最后通过 `printf()` 函数输出结果。需要注意的是,在计算平均成绩时,我们将总和强制转换成浮点数,以保证得到的结果是浮点数类型。
相关问题
使用C语言的传递数组,数组a中存放的是一名学生5门课程的成绩,求平均成绩
可以使用以下代码来传递数组并求平均成绩:
```c
#include <stdio.h>
float average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return (float) sum / size;
}
int main() {
int a[5] = {80, 90, 85, 75, 95};
float avg = average(a, 5);
printf("平均成绩为: %.2f", avg);
return 0;
}
```
在上面的代码中,我们定义了一个 `average()` 函数来计算传递进来的数组的平均值。在 `main()` 函数中,我们定义了一个包含5个整数的数组 `a`,然后将其传递给 `average()` 函数来计算平均值。最后,我们通过 `printf()` 函数来输出结果。
定义一个数组a存放学生成绩,从键盘输入成绩
好的,以下是C语言定义一个数组a存放学生成绩,从键盘输入成绩的代码示例:
```c
#include <stdio.h>
#define SIZE 10 // 定义数组大小
int main() {
int a[SIZE]; // 定义存放成绩的数组
// 从键盘输入成绩
for (int i = 0; i < SIZE; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &a[i]);
}
// 输出成绩
printf("学生成绩为:");
for (int i = 0; i < SIZE; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
在这个例子中,我们首先使用`#define`指令定义了数组大小为`SIZE`,然后定义了一个名为`a`的数组来存储学生成绩。接着,我们使用`for`循环从键盘输入成绩,并将它们存储在数组`a`中。最后,我们使用另一个`for`循环输出学生成绩。