c语言课题作业4,东北大学C语言程序作业4.doc

C语言程序设计实验报告

实验名称

数组

学 院

资源与土木工程学院

专业班级

土木工程 三班

姓 名

邢民

学 号任课教师

焦明海

实验时间

2011年

1.实验目的

熟练掌握一维数组、二维数组的定义、初始化和输入和输出的方法;

掌握字符数组和字符串函数的使用;

掌握与数组有关的常用方法(如查找、排序等)。

2.实验指导

对任意一个一维整型数组,从中找出数组元素的最大值和最小值并输出。

要求:

数组有10个元素;

使用scanf函数实现数组元素的输入,在输入前给出必要的提示;

③输出时,首先输出数组的10个元素,然后输出其最大值和最小值。

2)

编写函数cmpStr(char s1[ ],char s2[ ])比较两个字符串s1和s2的大小。如果s1>s2,返回一个正数;s1=s2,返回0;s1

要求

不允许使用strcmp()函数;

用gets()函数在主函数中输入两个字符串;

实现cmpStr()函数,返回的正数或负数的绝对值应该是进行比较的两个字符串中相应的字符的ASCII码的差值。

3)

将三个学生、四门课程的成绩分别存放在4*5数组的前3*4列,计算出每个学生的总成绩存放在该数组的最后一列的对应行上,然后计算出单科成绩的平均分存放在最后的对应列上。

要求:

数组类型定义为实型,成绩由scanf函数从键盘输入;

输出原始成绩(3*4列);

计算每个学生的总成绩以及单科成绩的平均分,并按要求填入到数组中,输出的结果数组(4*5列);

修改程序,采用函数调用的方式实现。

编写一个input()函数,功能是输入学生的原始成绩;

编写一个compute()函数,功能是计算出每个学生的总成绩和单科成绩的平均分,并将计算结果分别填入4*5矩阵的最后一列和最后一行中;

编写一个output()函数,功能是输出数组元素;

在主函数中定义一个4*5数组,调用上述三个函数,以数组作为函数参数,实现该程序。

3.算法描述流程图

(1)流程图如下

开始

开始

声明变量a[10],

声明变量a[10],i,max,min

输入a[i]

输入a[i]

判断max>a[i];min

判断max>a[i];

min

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值