代码:用指针实现10个学生成绩的统计处理
时间: 2024-02-05 20:12:25 浏览: 34
下面是用指针实现10个学生成绩的统计处理的代码示例:
```c
#include <stdio.h>
int main() {
int score[10];
int *p = score; // 定义指向score数组的指针
int sum = 0;
float avg;
printf("请输入10个学生的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", p+i); // 通过指针输入成绩
sum += *(p+i); // 通过指针累加成绩
}
avg = (float)sum / 10; // 计算平均分
printf("总分:%d\n平均分:%.2f\n", sum, avg);
return 0;
}
```
这里定义了一个包含10个元素的整型数组`score`,同时定义了一个指向该数组的指针`p`。在`for`循环中,通过指针输入成绩,并累加总分。最后计算平均分并输出。
相关问题
用指针实现对十个学生成绩的统计处理
好的,以下是用指针实现对十个学生成绩的统计处理的代码示例:
```c
#include <stdio.h>
int main() {
int scores[10];
int *p = scores; // 定义指向scores数组的指针p
// 输入十个学生成绩
printf("请输入十个学生成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", p);
p++; // 指针p指向下一个元素
}
// 统计总分和平均分
int sum = 0;
p = scores; // 指针p重新指向scores数组
for (int i = 0; i < 10; i++) {
sum += *p; // 指针p指向的元素加入总分
p++; // 指针p指向下一个元素
}
double average = (double)sum / 10;
// 输出结果
printf("总分:%d,平均分:%.2f\n", sum, average);
return 0;
}
```
在上面的代码中,我们先定义了一个数组`scores`来存储十个学生成绩,然后定义了一个指向`scores`数组的指针`p`。在输入学生成绩时,我们通过循环让指针`p`依次指向数组中的每个元素,并使用`scanf`函数读入数据。在统计总分和平均分时,我们同样通过循环让指针`p`依次指向数组中的每个元素,并累加每个元素的值到总分中。最后,我们通过将总分除以人数来计算平均分,并输出结果。
希望这个示例能够帮助你理解如何用指针实现对十个学生成绩的统计处理。
使用c语言,用指针实现对10个学生成绩的统计处理
可以定义一个包含10个元素的数组来存储学生成绩,然后通过指针来访问数组元素进行统计处理。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int scores[10] = {80, 85, 90, 95, 70, 75, 85, 80, 90, 95};
int sum = 0;
float average;
int *p = scores; // 定义指向 scores 数组的指针
for (int i = 0; i < 10; i++) {
sum += *(p + i); // 通过指针访问数组元素
}
average = (float)sum / 10.0;
printf("总分:%d,平均分:%.2f", sum, average);
return 0;
}
```
输出结果为:
```
总分:855,平均分:85.50
```
上述代码中,我们定义了一个包含10个元素的数组 scores 来存储学生成绩,然后定义了一个指向 scores 数组的指针 p。在循环中,我们通过指针 p 来访问数组元素,累加每个学生的成绩。最后,我们计算出总分和平均分,并输出结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)