真题2 设计

使用VC+2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。请编写函数fun,其功能是:统计出x所指数组中偶数的个数,通过函数值返回主函数;并计算出偶数的平均值放到形参ave所指的存储单元中。
例如,当数组内容为:12.5.9.823.4,7.21时,输出结果应该是:n=3.ave=8.000000
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他,函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include <stdio.h>
#define N 8
int fun(int x[],double *ave)
{



}

main()
{  int x[N]={ 12,5,9,8,23,4,7,21 }, n;
   double ave;
   void NONO();
   n=fun(x,&ave);
   printf("n=%d,ave=%lf\n",n,ave);
   NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
  FILE *in, *out ;
  int i,j, x[N], n ;
  double ave;
  in = fopen("in.dat","r") ;
  out = fopen("out.dat","w") ;
  for(i = 0 ; i < 10 ; i++) {
    for(j=0 ; j < N; j++) fscanf(in, "%d,", &x[j]) ;
	   n=fun(x,&ave);
	 fprintf(out, "n=%d,ave=%lf\n",n,ave);
  }
  fclose(in) ;
  fclose(out) ;
}

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: C 程序设计考研真题是考查考生 C 语言编程能力和算法基础的一种考试形式,属于计算机专业硕士研究生入学考试中的重要考试科目之一。这种考试形式的现,旨在对考生的程序设计能力、思维逻辑能力进行全方位的考查,以评估其是否具备入学的资格。 在考试中,考生需要深刻掌握 C 语言编程的基本语法、数据类型、控制结构等方面的知识,并掌握常用算法及数据结构的基础知识。考生需要熟练掌握 C 语言的行为特点和运算特点,熟练运用宏定义、数组、指针等语法,能够独立解决简单的编程问题。 对于考生来说,备考时应认真复习 C 语言编程基础知识和算法基础知识,建立相应的算法模型,并通过刷题和模拟考试等多种方式,提高自己的解题能力和应对考试的实战能力。同时,还要加强对各类常见算法的理解和实践操作,对常用数据结构掌握清晰,以便在考试中能够根据问题的不同需求,选取恰当的数据结构并巧妙运用。最后,在考试中要认真审题,仔细分析题目要求,不得轻率作答,避免现明显的语法错误和逻辑错误。 ### 回答2: C 程序设计是考研计算机专业的重要科目之一,也是考查学生对编程语言和基本数据结构的掌握和应用的能力。对于考生来说,需要全面掌握C语言基础知识,重点关注指针、数组、字符串、结构体、文件操作等重点部分。 在备考过程中,重点训练自己的编程能力和解决问题的能力。通过做大量的编程题,可以熟悉C语言常用的语法,了解一些常见的算法和数据结构,同时也可以不断提高解决问题的能力。 而在考试中,需要注意阅读题目,理清思路,在规定时间内写正确的代码,因此平时也需要进行模拟考试和雅思写作练习,并及时纠错,及时调整心态,不断提升自己的解题速度和正确率。 C 程序设计不仅是考研的一门学科,也是计算机专业学生的基础课和必修课。只有掌握扎实的基础知识,熟练的编程技巧以及良好的解决问题的能力,才能成为一位优秀的程序员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值