[C语言]生成10个随机种子为824的学生成绩,用指针法统计低于均分的情况
1、题目
在[0,100]范围生成10个随机种子为824的学生成绩。请你设计子函数实现指针法统计低于均分的情况。
要求:
- 1、使用子函数:void GetScore(int p, float avg, int* num) //p是指向原成绩数组的指针,avg存储均分,num指针存储低于均分人数。
- 2、使用指针法处理数据在子函数中实现统计,不允许在子函数中输出
3、主函数中输出,输出分三行:
- 第一行输出原始成绩
- 第二行输出均分及低于均分总个数
- 第三行输出低于均分的成绩,保留一位小数
示例:
输出:2 78 1 8 43 57 52 54 9 69
avg=37.3 num=4
2 1 8 9
2、完整代码
#include<stdio.h>
#include<stdlib.h>
void GetScore(int* b, float* avg, int* num)
{
int i;
*num = 0;
*avg = b[0];
for (i = 0; i < 10; i++) {
*avg += b[i];
}
*avg = *avg / 10;
for (i = 0; i < 10; i++) {
if (*avg >= b[i])
*num += 1;
}
}
void main()
{
int a[10], num;
float avg;
//种子824
srand(824);
for (int i = 0; i < 10; i++)
{
// 0-100随机数
a[i] = rand() % 101;
printf("%d ", a[i]);
}
GetScore(a, &avg, &num);
printf("\navg=%.1f num=%d\n", avg, num);
for (int i = 0; i < 10; i++)
{
if (a[i] < avg)
printf("%d ", a[i]);
}
}
3、截图
14 声望
4 粉丝
推荐阅读
Python之Pandas总结
1.Pandas简述Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。Pandas提供大量能使我们快速便捷地处理数据的函数和方法。Pan...
土豆阅读 1.3k
C 程序眼中的 Unicode
去年写了一篇文章「在 C 程序中处理 UTF-8 字符串」,介绍了如何使用 GLib 提供的 UTF-8 字符串处理函数来实现基本的 UTF-8 文本处理。不过,GLib 是一个功能比较全面的 C 程序库,C 字符串处理仅仅是它的一个很...
garfileo赞 3阅读 5.8k评论 5
滚蛋吧,正则表达式!
你是不是也有这样的操作,比如你需要使用「电子邮箱正则表达式」,首先想到的就是直接百度上搜索一个,然后采用 CV 大法神奇地接入到你的代码中?
良许赞 3阅读 1.5k
程序员适合创业吗?
大家好,我是良许。从去年 12 月开始,我已经在视频号、抖音等主流视频平台上连续更新视频到现在,并得到了不错的评价。每个视频都花了很多时间精力用心制作,欢迎大家关注哦~考虑到有些小伙伴没有看过我的视频,...
良许赞 3阅读 1.3k
计算机如何表示整数
在计算机中,任何的数据都是用二进制: 0 和 1 来表示。整数也不例外。生活中的 10,在 8 个字节的整数中表示为 00001010。但是这样子只能表示正数和零。怎么表示负数呢?于是有了符号位的概念。在 8 个字节的整...
kang赞 2阅读 3.2k评论 7
C语言获取服务器mac地址
它的信息保存在结构体struct ifconf中,有可能不止一个。获取到的信息保存在ifc_buf中。第二个逻辑就是根据网卡的名字去获取mac地址,主要用下面的函数完成:
禹鼎侯阅读 3.3k
比cat更好用的命令!
但 cat 命令两个很重大的缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得 cat 只能用来查看行数不多的小文件。
良许赞 2阅读 712
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。