南开大学C语言编程基础题目实践:统计低分与符合条件的整数

需积分: 0 1 下载量 57 浏览量 更新于2024-07-30 收藏 153KB DOC 举报
在C语言的学习与实践中,这些题目涵盖了几个关键的编程概念和技巧,有助于提升编程能力,尤其是在处理数组操作、函数设计以及条件判断等方面。 第1题:数组操作与平均值计算 本题要求编写函数`fun`,其功能是找出成绩数组`score`中低于平均分的人数,并将这些分数存储在`below`数组中。首先,通过`for`循环计算所有成绩之和`p`,然后除以人数`m`得到平均分`p`。接着,再次遍历`score`数组,如果当前分数小于平均分,则将它放入`below`并增加计数器`j`。最后,函数返回计数器`j`的值。在`main`函数中,我们初始化了成绩数组,调用`fun`函数并输出结果,展示出低于平均分的学生数量和他们的分数。 第2题:逻辑条件与数组填充 此题涉及条件语句的应用,要求编写函数`fun`,找出1到100之间能被7或11整除但不能同时被两者整除的整数,并将它们存入数组`a`。函数内部使用`if`条件判断来确定符合条件的数,将其依次添加到数组`a`中,最后返回数组元素的个数`n`。在`main`函数中,显示符合条件的数字数量,并按照特定格式输出这些数。 第3题:函数参数与特殊条件搜索 这个题目要求实现一个名为`fun`的函数,它接收一个整数`x`,一个整数数组`pp`和一个指向整数的指针`n`。该函数的目的是找出能整除`x`且不是偶数的除数,将它们放入`pp`数组中,并通过`n`返回除数的数量。使用嵌套的`for`循环遍历1到`x`,对于每个数,检查是否满足条件(即不为偶数),符合条件则将它添加到`pp`数组并递增计数器`*n`。`main`函数调用`fun`函数后,输出找到的非偶数除数及其个数。 以上三道题目展示了C语言基础中的数据结构操作、条件控制、函数设计以及数组和指针的运用,通过实践这些题目,学习者能够巩固对C语言的理解,并提升算法设计和问题解决的能力。在实际编程过程中,熟练掌握这些知识点将对后续的项目开发有着重要的作用。