函数ReadDat实现从文件in.dat中读取1 000个十进制整数到数组XX中,请编制函数Compute分别计算出XX中数值为偶数的个数even,所有数值为奇数的平均值ave1,偶数的平均值ave2以及所有偶数的方差totfc的值,最后调用函数 WriteDat把结果输出到0ut.dat文件中。 计算方差的公式如下:<img src='https://img2.soutiyun.com/ask/uploadfile/11181001-11184000/9f2912ce96ef8ad3d04de4a47e3855f4.jpg' />设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。 原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。 请勿改动主函数main和输出函数WriteDat的内容。<img src='https://img2.soutiyun.com/ask/uploadfile/11181001-11184000/74166af9ebe599901ce2a0c95340303f.jpg' /><img src='https://img2.soutiyun.com/ask/uploadfile/11181001-11184000/f0930bf628a4b1c4070bfdef73faf7a6.jpg' />
相似题目
-
G3BSC32.10101.06.1120版本及以后版本浏览器操作终端上告警的详细解释不是从BAM读取的,而是直接从本终端中C.OMCSHELLBSC_WEXP.DAT文件读取的。
-
下列()函数可以判断读取是否至压缩文件的末尾。
-
()函数是从文件中读取指定长度的数据到内存。
-
在C中,如果要打开C盘一级目录ccw下,名为“ccw.dat”的二进制文件用于 读和追加写,则调用打开文件函数的格式为 ( )。
-
6.8 CSV 文件指文件中的数据用分隔符分隔 , 可以使用 fgetcsv() 函数读取 CSV 文件并解析数据。
-
如果从数据文件 INPUT.DAT 中读取数据时,以下打开文件方式中,正确的是().
-
C语言中只能从文件中一次读取一个字符的函数是()
-
Input语句是从文件中读取数据项,LineInput读取的是文件中的一行,而InputBox函数要求从键盘输入数据。()
-
file函数可以不需要使用fopen函数打开文件,即可读取文件的全部内容放入一个数组中,文件每行数据为一个数组元素值。()
-
在编程读取字节文件Employee.dat中的数据时,应选择使用()类型的流对象
-
已知下列函数定义setw(int *b,int m,int n,int dat){int k; for(k=0;k<m*n,k++) {*b=dat;b++;}}
-
scanf()函数的转换说明符中可用()表示要从输入流中读取指定个数的字符或数字。
-
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): include <stdio.h> main() { FILE *fp; int i, a[4]={l,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是()。
-
已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组C中,再对数组C中的数按从小大的顺序进行排序,最后调用输出函数writeDat把结果C输出到文件out.dat中。组成新数的条件:如果数组a和b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组a中的数按二进制数左移八位后再加上数组b对应位置上的数,把这样组成的新数依次存入数组C中。<img src='https://img2.soutiyun.com/ask/uploadfile/11181001-11184000/938d8cace074344c2fb9e3a042f7e0b4.jpg' /><img src='https://img2.soutiyun.com/ask/uploadfile/11181001-11184000/948e1397c2617daf94a74eee15a77424.jpg' />
-
已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后maini函数调用写函数writeDat把数组b中的数输出到0ut.dat文件中。 例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件忽略。 注意:部分源程序存在test.C文件中。 程序中已定义数组:a[300],b[300],已定义变量:cnt<img src='https://img2.soutiyun.com/ask/uploadfile/11181001-11184000/da340f983c934b426346b2adb655f305.jpg' />
-
设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编写函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文件out.dat中。 设n=100,s=1,m=10。 ①将1到n个人的序号存入一维数组P中; ②若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置; ③重复第②步直至圈中只剩下p[1]为止。 注意:部分源程序已经给出。 请勿改动主函数main和输出数据函数writeDAT的内容。<img src='https://img2.soutiyun.com/ask/uploadfile/11256001-11259000/121e8e9213eb0c448a1564486dd28695.jpg' /><img src='https://img2.soutiyun.com/ask/uploadfile/11256001-11259000/30b2deed9b80eef962fe1db5da736e4a.jpg' />
-
函数RData实现从文件in.dat中读取一篇英文文章存入到字符串数组original中,请编写函数StrCharMove,其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组0riginal中,最后调用函数 WData,把结果0riginal输出到文件out.dat中。 原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。注意:部分程序已经给出。 请勿改动主函数main、读数据函数RData和输出数据函数WData的内容。<img src='https://img2.soutiyun.com/ask/uploadfile/11184001-11187000/08320aa167ce48ca12e0522a760a6179.jpg' /><img src='https://img2.soutiyun.com/ask/uploadfile/11184001-11187000/81606bab7a227a7a99cb03e2a0a9543d.jpg' />
-
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组)XX中;请编制函数StrOR,其函数的功能是:以该文章中的行为单位依次扫描一行字符串中的小写字母0,每次将小写母0的左右字符串部分作交叉换位,即左边字符串移到小写字母0的右边,而原先右边的则反之,并把小写母O删除,依次直至这一行中的小写母0处理完,之后把已处理的字符串仍按行重新存入字符串数组)XX中。 最后main函数调用函数WriteDat把结果XX输出到文件out.dat中。例如原文:you have the correct record. 第1个o:U have the correct record.Y 第2个o:rrect record.yuhavethe c 第3个o:rd.yuhavethe crrect rec 提示:对于每一行字符串数组处理有如下一种递归调用算法可供参考: 查找字符串中首个小写字母'0'的位置;没有找到'0',则结束递归调用;找到'0',则按题意对字符串进行处理,形成新的字符串,然后返回,继续进行递归调用。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。<img src='https://img2.soutiyun.com/ask/uploadfile/11226001-11229000/d18ab5e1aad49ca55e92284c869f76a3.jpg' /><img src='https://img2.soutiyun.com/ask/uploadfile/11226001-11229000/19e2f5f21d206ba79343c181a736d9c9.jpg' />
-
【简答题】7.4编程将两个文件中的内容合并成一个新文件。合并方法是:从文件1读取一个字符放入文件3,再从文件2读取一个字符放入文件3,如此轮流直至某一个文件读完,再将较长文件中的剩余部分读取放入至文件3。
-
有以下程序:includevoid main(){ fILE*fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp) fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),1,fp);/*文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);}程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是()。
-
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: 1.完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥********1********后添加适当的语句。 2.完成类Rectangle的构造函数,请在注释∥********2********后添加适当
-
函数fgetc()的功能是从fp所指的文件中读取一个字符,并将位置指针指向下一个字符。若读取成功,则返回该字符,若读到文件末尾或者读取出错,则返回EOF。EOF是一个符号常量,通常在stdio.h中定义为-1。
-
C++程序中,可以通过输入文件流对象的get函数从数据文件中读取字符数据。()
-
1. 题目:加载并显示Obj格式的模型 (1)了解obj模型的格式 可用记事本或写字板程序打开obj模型文件观察,并百度查查其格式规范。 (2)参考例子程序理解读取obj模型的过程 提供了两个例子程序:ObjLoader和ObjRenderer-MFC。 (3)实现读取外部obj模型并进行绘制的功能 具体要求: l 可以用键盘或鼠标控制物体旋转 l 从网上搜索一些obj模型文件读读试试看 l 模型应当显示在屏幕中央 l 求模型的法向(有了法向就可以打上光照了) l 模型文件如果带有材质信息---读取材质、纹理,进行纹理映射(选作) 撰写的作业文档中包括 (1)程序功能的描述,效果请附图; (2)论述程序思路,包括模型读取、法向计算、模型居中、纹理材质等等功能的具体实现方法; 程序请打包后作为附件上传 打包文件名为:作业7-加载并显示Obj格式的模型+姓名 作业附件中包括: 作业7-加载并显示Obj模型.pdf,其中有作业提示,可参考。 例子程序1:ObjLoader-freeglut.z
推荐题目
- 工矿企业的有毒有害气体通过通风排毒或通风除尘可以达到有效地降低毒物与粉尘浓度的作用,你知道通风有几种方式?
- 下列哪项关于保险代理人与保险经纪人的说法不正确?()
- 每位旅客的随身携带物品的重量以()千克为限。
- 关于快速切换用户功能说法正确的是()
- AM是调幅的缩写,将载波的()按声音信号转换。
- 患儿,男,1岁。单纯母乳喂养,未添加辅食。今日发现皮肤仓黄,全身震颤。外周血RBC2.5×1012/L,Hb90g/L。骨髓象:骨髓增生活跃,各期幼红细胞出现巨幼变,细胞核发育落后于胞浆。最适宜的治疗方案是()
- 吊篮在静力试验时,应有超过()额定载重量的能力。
- 对于轴流转桨式水轮机主轴开中心孔的目的是减轻水轮机重量,用于转轮补气。
- 作为一位高校教师,严谨治学包含三个方面的内容()
- 根据脱氧方式不同,碳素钢可分为镇静钢、半镇静钢及()A.低合金钢B.低温钢C.低碳钢D.沸腾钢