郑州航院数据结构半开半闭作业整理课稿.doc

郑州航院数据结构半开半闭作业整理课稿.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郑州航院数据结构半开半闭作业整理 代码部分: 第六周作业: 1、含空格输出50个浮点型数组元素: #include stdafx.h #include stdio.h #define size 50 //定义一个大小数值常量 main() { double f[size] = {1,1}; //用浮点型数据对数组进行初始化 int i; for (i=2; isize;i++){ f[i] = f[i-1] + f[i-2]; } for (i=0; isize; i++) { printf(%f\t, f[i]); }} #include stdafx.h #include stdio.h #define ARR_SIZE 40 float FindMax(float arr[], int n){ //实型数组arr,存储学生的成绩;整型变量n,代表数组元素的个数 float max; //定义浮点型变量max int i; //定义整型变量i max = arr[0]; //把数组arr中的第一个元素赋值给max for (i=1; in; i++){ //依次输入学生的学号和成绩 if (arr[i] max){ //记录最高分,如果arr[i]max 把arr[i]赋值给max max = arr[i]; }}return max; } float FindMax(float arr,int n); //调用函数 main(){ float score[ARR_SIZE], maxScore; int n, i; printf(请输入总共的人数:); scanf(%d, n); printf(请输入每个人的成绩:\n); for (i=0; in; i++) {scanf(%f, score[i]); } maxScore = FindMax(score,n); printf(maxScore = %.0f\n, maxScore); } 3、计算每门课程的总分和平均分 void Total(int score[][COURSE], int sum[], float aver[], int n) { //整形数组score,整型,浮点型aver存放学生的平均分,数 int i, j; for (j=0; jCOURSE; j++){ sum[j] = 0; //总分初始值为0 for (i=0; in; i++){//对所有的学生进行循环 sum[j] = sum[j] + score[i][j]; } aver[j] = (float) sum[j] / n; } } #include stdafx.h #include stdio.h void Swap(int *x, int *y){ //函数头 函数类型为void 函数名为Swap int temp; temp = *x; *x = *y; y = temp; } main(){ int a, b;a = 15;b = 8; Swap(a, b); printf(a=%d,b=%d,a,b); } 执行结果:a=8,b=15 5、在一个班级中找出最高分及其学号 #include stdafx.h #include stdio.h #define N 40 void FindMax(float score[], long num[], int n, float *pMaxScore, long *pMaxNum){ //定义浮点型数组score存放学生的分数,长整型数组num存放学生的学号,指针参数指定了存放最高分及学号的地址 int i; *pMaxScore = score[0]; *pMaxNum = num[0]; for (i=1; in; i++){ if (score[i] *pMaxScore){ *pMaxScore = score[i]; *pMaxNum = num[i];}}} int main(){ float score[N],maxScore; int n,i; long num[N],maxNum; printf(please enter total number:); scanf(%d,n); printf(please enter the number and score:\n); scanf(%d,score,num); printf(maxScore = %.0f\n,maxScore); } 6、创

文档评论(0)

知识宝库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档