- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、创
您可能关注的文档
最近下载
- 《汽车理论》课件.pptx VIP
- 设计进度计划及质量保证措施.docx VIP
- 成为自己的勇气:认知自我的情绪心理学.pptx VIP
- 2025年中考数学 (山西卷)真题详细解读及评析.docx
- 新起点、新扩建—新一轮高速公路改扩建的思考与展望NewBeginning.PDF VIP
- GB50235-2010 工业金属管道工程施工规范.pdf VIP
- T_CAOE T_CAOE72—2023(海滩养护拦沙堤设计技术导则).pdf VIP
- 《体重管理指导原则(2024年版)》解读PPT课件.pptx VIP
- 纤维支气管镜的清洗3、消毒与维护程序.ppt VIP
- T∕CAOE 21.2-2020 海岸带生态减灾修复技术导则 第2部分:红树林.docx VIP
文档评论(0)