首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2。以及数组inBuf下标为奇数的元素
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2。以及数组inBuf下标为奇数的元素
admin
2020-12-17
53
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2。以及数组inBuf下标为奇数的元素值的算术平均值average(保留2为小数).结构输出到OUT.DAT中。
部分程序、读函数read_dat(int inBuf[MAX])及输出格式已给出。
试题程序:
#include
#include
#define MAX 200
void read_dat(int inBuf[MAX])
{
int i,j;
FILE*fp;
fp=fopen(“IN.DAT”,“r”);
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,“%d.”,&inBuf[i*10+j]);
printf(“%d”,inBufl-i*10+j]);
}
printf(“\n”);
}
fclose(fp);
}
void main()
{
int count1,count2,inBuf[MAX];
float average 1
FILE*fw;
int i,k=0;
long j;
system(“CLS”);
fw=fopen(“OUT.DAT”,“W”);
read_dat(inBuf);
average=0;
count1=0;
count2=0;
printf(“\n\ncount1=%d,count2=%d。
average=%6.2f\n”,count1,count2,average);
fprintf(fw,“%d\n%d\n%6.2f\n”,count1,count2,
average);
fclose(fw);
}
选项
答案
for(i=0;i
解析
本题主要考查依据数组下标对数据进行筛选及平均值的求法。
程序基本步骤是;①时200个数进行遍历,如果inBuf
是奇数,则countl加1;否则,count2加1。如果当前下标是奇数,则k加1,并将inBuf
累加到average上。②所有数都判断完成后average=average/k得到平均值。
转载请注明原文地址:https://kaotiyun.com/show/nKdZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在虚拟页式存储管理系统中,地址越界中断属于()。
Unix系统能获得巨大的成功,这和它优越的特性分不开。下面关于Unix主要特性的描述中,哪一个是错误的?______。
在软件生命周期中,下列说法不正确的是()。
下面哪种攻击方法为被动攻击()。
下列有关网络安全的说法,错误的是()。
尽管WindowsNT操作系统的版本不断变化,但是从它的网络操作与系统应用角度来看,有两个概念是始终不变的,那就是工作组模型与
下列关于RSA密码体制特点的描述中,错误的是()。
初期开发的基于文件服务器的局域网,操作系统属于______。
双路1U服务器的U代表机箱______的规格。
pwd是一个FTP用户接口命令,它的意义是______。
随机试题
女孩,6岁。3岁时发现有室间隔缺损,当时未曾手术治疗,最近来门诊检查时发现有显著的肺动脉高压,在这种情况下主要引起哪一方面的改变
下列关于普通程序起诉与受理的说法正确的是:()
出口加工区区内企业经主管海关批准,运往境内区外维修、测试或检验的机器,因特殊情况不能如期运回的,区内企业应于期限届满前()内,向主管海关说明情况,并申请延期。申请延期以1次为限,延长期不得超过()。
Someofthestudentsrequestedthatthesportsmeeting_________postponedduetothebadweather.
简述我国教育法渊源的特点。
相符行为是指个人的行为与他人的行为和意志相符合、一致或相似的现象。相符行为通常包括三种情况:第一,人们出于适应社会生活环境的需要而遵守共同的社会规范,产生相似行为,以便使社会生活能正常进行;第二,相似的文化背景和社会化过程促使人们产生相似的行为;第三,人际
“分层教学”做法的主要依据是学生的身心发展具有()。
俗话说“好的开始是成功的一半”。但温总理在一次讲话中提到“行百里者半九十”。对此,你怎么理解?
证明:方程χa=lnχ(a<0)在(0,+∞)内有且仅有一个根.
Languagestyleaffectslong-termrelationshipstrengthandthecompatibilityofexistingandwould-becouples,suggestsanewst
最新回复
(
0
)