首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数countl和偶数的个数count2,以及数组inBuf下标为奇数的元素
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数countl和偶数的个数count2,以及数组inBuf下标为奇数的元素
admin
2012-07-20
54
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数countl和偶数的个数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","rf");
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,"% d,",&inBuf[i*10+j]);
printf("%d",inBuf[i*10+j]);
}
printf("\n");
}
fclose(fp);
}
void main()
{
int countl,count2,inBuf[MAX];
float average;
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(1=0;i
解析
本题主要考查依据数组下标对数据进行筛选及平均值的求法。程序基本步骤是;1.对200个数进行遍历,如果inBuf
是奇数,则countl加1;否则,count2加1。如果当前下标是奇数,则k加1,并将inBuf
累加到average上。2.所有数都判断完成后average=average/k得到平均值。
转载请注明原文地址:https://kaotiyun.com/show/Y24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列不属于从通信网络的传输方面对加密技术分类方式的是
Internet起源于
网络安全环境由3个重要部分组成,它们是【 】、技术和管理。
分布式系统与计算机网络的主要区别不在它们的物理结构上,而是在______。
为用户提供可靠的端到端服务,透明的传送报文,是OSI的
在对称加密体制中,必须保密的是
NetWare文件系统的目录与文件建立在
虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或
TCP和UDP的一些端口保留给一些特定的应用使用。为HTTP协议保留的端口号为
TCP和UDP的一些端口保留给一些特定的应用使用。下列为POP3协议保留的端口号为______。
随机试题
救治大面积Ⅲ度烧伤的有效方法是
麻疹皮疹特点是奶麻皮疹特点是
天津的甲公司和乙公司签订一份买卖合同,双方一致同意发生纠纷后,提交仲裁机构仲裁,仲裁条款的下列各种表述中正确的是( )。
把宪法区分为社会主义类型和资本主义类型宪法是一种科学的分类方法,因为它()。
企业通过期货市场销售和采购现货得到的最大的好处包括()。
投资者可以通过买人股票现货,卖出股票价格指数期货,在一定程度上抵消股票价格变动的风险损失。()
【B1】【B17】
—DoyouWantthisMagazine?—Yes,IWant__________.
Readthisarticle.Choosethebestwordtofillineachgap.Foreachquestion19—33markoneletterA,B,CorDonyourAnswer
A、Ithasabout3,000authorizedstoresinEurope.B、Itsbrandingrentsareashighasmarketrates.C、Itchargesoverpricedrent
最新回复
(
0
)