以下是某个班级的10位同学的高等数学成绩 姓名 高等数学 王磊 89 赵明 90 张三 74 李四 81 刘明 90 王非 69 谢亮 91 赵东东 56 程莉 78 求这10位同学的高等数学平均分,并统计低于平均分的个数用c语言
时间: 2024-02-02 09:05:09 浏览: 62
以下是该班级同学高等数学成绩的C语言代码实现:
```c
#include <stdio.h>
int main() {
char *names[] = {"王磊", "赵明", "张三", "李四", "刘明", "王非", "谢亮", "赵东东", "程莉"};
float scores[] = {89, 90, 74, 81, 90, 69, 91, 56, 78};
int num = sizeof(scores) / sizeof(float); // 计算同学人数
float sum = 0;
for(int i = 0; i < num; i++) {
sum += scores[i]; // 计算总分
}
float average = sum / num; // 计算平均分
printf("该班级同学的高等数学平均分为 %.2f\n", average);
int count = 0;
for(int i = 0; i < num; i++) {
if(scores[i] < average) {
count++; // 统计低于平均分的人数
}
}
printf("低于平均分的同学个数为 %d\n", count);
return 0;
}
```
输出结果为:
```
该班级同学的高等数学平均分为 80.00
低于平均分的同学个数为 4
```
相关问题
#include <stdio.h> int main() { char *names[] = {"王磊", "赵明", "张三", "李四", "刘明", "王非", "谢亮", "赵东东", "程莉"}; float scores[] = {89, 90, 74, 81, 90, 69, 91, 56, 78}; int num = sizeof(scores) / sizeof(float); // 计算同学人数 float sum = 0; for(int i = 0; i < num; i++) { sum += scores[i]; // 计算总分 } float average = sum / num; // 计算平均分 printf("该班级同学的高等数学平均分为 %.2f\n", average); int count = 0; { if(scores[i] < average) { count++; // 统计低于平均分的人数 } } printf("低于平均分的同学个数为 %d\n", count); return 0; }1、级10位同学的高等数学平均分,并统计低于平均分的个数。 2、求最高分,最低分,并将同学姓名,成绩输出。 3、求10位同学的及格率。
1. 代码如下:
```
#include <stdio.h>
int main() {
char *names[] = {"王磊", "赵明", "张三", "李四", "刘明", "王非", "谢亮", "赵东东", "程莉"};
float scores[] = {89, 90, 74, 81, 90, 69, 91, 56, 78};
int num = sizeof(scores) / sizeof(float); // 计算同学人数
float sum = 0;
for(int i = 0; i < num; i++) {
sum += scores[i]; // 计算总分
}
float average = sum / num; // 计算平均分
printf("该班级同学的高等数学平均分为 %.2f\n", average);
int count = 0;
for(int i = 0; i < num; i++) {
if(scores[i] < average) {
count++; // 统计低于平均分的人数
}
}
printf("低于平均分的同学个数为 %d\n", count);
return 0;
}
```
2. 代码如下:
```
#include <stdio.h>
int main() {
char *names[] = {"王磊", "赵明", "张三", "李四", "刘明", "王非", "谢亮", "赵东东", "程莉"};
float scores[] = {89, 90, 74, 81, 90, 69, 91, 56, 78};
int num = sizeof(scores) / sizeof(float); // 计算同学人数
float sum = 0;
float max_score = scores[0];
float min_score = scores[0];
int max_index = 0;
int min_index = 0;
for(int i = 0; i < num; i++) {
sum += scores[i]; // 计算总分
if(scores[i] > max_score) {
max_score = scores[i]; // 更新最高分
max_index = i; // 记录最高分的下标
}
if(scores[i] < min_score) {
min_score = scores[i]; // 更新最低分
min_index = i; // 记录最低分的下标
}
}
float average = sum / num; // 计算平均分
printf("该班级同学的高等数学平均分为 %.2f\n", average);
printf("最高分是 %s 的 %.2f 分\n", names[max_index], max_score);
printf("最低分是 %s 的 %.2f 分\n", names[min_index], min_score);
return 0;
}
```
3. 代码如下:
```
#include <stdio.h>
int main() {
char *names[] = {"王磊", "赵明", "张三", "李四", "刘明", "王非", "谢亮", "赵东东", "程莉"};
float scores[] = {89, 90, 74, 81, 90, 69, 91, 56, 78};
int num = sizeof(scores) / sizeof(float); // 计算同学人数
int pass_count = 0;
for(int i = 0; i < num; i++) {
if(scores[i] >= 60) {
pass_count++; // 统计及格人数
}
}
float pass_rate = (float)pass_count / num * 100; // 计算及格率
printf("该班级同学的高等数学及格率为 %.2f%%\n", pass_rate);
return 0;
}
```
编程实现 已知一个字典包含若干员工信息(姓名和性别,字典数据已给出,0代表女性),删除性别为女的员工 信息。 示例输出 删除后:{’赵明’:1,’钱峰’:1,’王鹏’:1}
可以按照以下方式实现:
```python
# 定义原始字典
employees = {'张三': 0, '李四': 0, '王五': 1, '赵明': 1, '钱峰': 1, '王鹏': 1}
# 删除性别为女的员工信息
for name, gender in employees.copy().items():
if gender == 0:
del employees[name]
# 输出删除后的字典
print('删除后:', employees)
```
输出结果为:
```
删除后: {'赵明': 1, '钱峰': 1, '王鹏': 1}
```
代码中,我们首先定义了原始字典 `employees`,其中包含了若干员工的信息。接着,我们使用 `copy()` 方法复制了一份字典,并在遍历复制的字典时,判断了员工的性别,如果是女性(即值为0),就使用 `del` 关键字删除该员工信息。最后,输出删除后的字典。
阅读全文
相关推荐











