下载此文档

大一上期C语言实验报告6数组.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
大一上期C语言实验报告6数组.docx成都工业学院•计算机工程学院《程序设计基础》实验报告实验名称实验六数组学院计算机工程学院专业班级计算机科学与技术1班姓名学号任课老师实验时间90分钟实验目的熟练掌握一维数组。二维数组的定义,初始化和输入输岀方法熟练掌握字符数组和字符串函数的使用掌握与数组有关的常用算法实验内容在给定的字符串中查找指定的字符;要求:字符串采用直接初始化的方式处理通过scanf函数读入一个任意字符在字符串小查找该字符,如果存在该字符,输入该字符在字符串中第一次出现的位置,如果在给定的字符串中不存在该字符,则给出相应的说明信息。首先输入一个大于2小于10的整数n,然后定义一个二维数组(n*n),初始化该函数,将数组中最大元素所在的行和最小函数所在的行对调要求:n*n数组元索的值有scanf函数从键盘输入(假定最大值与最小值不在同一行上),然后输出该数组查找最大值与最小值的所在行,将数组中最大元索所在的行和最小元素所在的行对调。并输川对调后的数组直观起见,数组按n行n列的方式输出修改程序,对最大值与最小值可能岀现的在一行上的情况进行处理编程实现折半查找的过程折半查找的处理过程:在一个数据己排好序的数组中,首先比较要查找的值与数组小间的元素,如果二者相等,则查找结束;如果前者比后者小,则要查找的数据必然在数组的前半部,此后只需在数组的前半部中继续折半杳找;如果前者数Z比后者大,则要杳找的数据必然在数组的后半部,此后的只需在数组的后半部继续进行折半查找。要求:设定一个整型数组存放20个元素,采用直接赋值的方法在程序屮初始化该数组(数据已排序)用scanf函数输入一个要杳找的值对杳找的结果给出相应的说明,如果找到该数值,输出Found信息,并给出该数是数组屮的第几个元素;如果该数值不在数组屮,则输出Notfound信息修改程序,设定输入的数据是无序的,则先要对这些无序的数据进行排序,然后采用折半查找修改程序,编写一个选择排序函数和一个杳找函数对以排序的数据进行查找。在主函数屮输入数据(无序),调用上述函数,输出结果将三个学生,四门课程的成绩分别存放在4*5数组的前3*4行列,计算出每个学生的总成绩存放在该数组的最后一列的对应行上,计算出单科成绩的平均分存放在最后一行的对应列上要求:数组类型定义为实型,成绩由scanf函数输入输出原始成绩数据(3*4)计算每个学生的总成绩以及单科成绩的平均分,并按要求填入到数组中,输出结果数组(4*5)修改程序,采用函数调用的方式实现:•编写一个input()函数,输入学生原始成绩•pute()函数,计算出毎个学生的总成绩和单科成绩的平均分,并将计算结果分别填入4*5矩形的最后一列和最后一行•编写output()函数,输出数组元索•在主函数中定义一个4*5数组,调用上述三个函数,以数组作为函数参数,实现该程序编写函数catStr(charstrl[],charstr2[])用于进行两个字符串的连接,编写函数lenStr(charstr[])Hj于统计一个字符串的长度,并主函数中调用要求不允许使用strcat()和strlen()字符处理库函数在主函数以直接初始化的方式输入两个字符串strl,str2,调用lenStrO计算并返冋两个字符串的长度调用函数catStr()连接两个字符串(str2连接在strl后)调用函数lenStrO计算并返回连接后的字

大一上期C语言实验报告6数组 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小74 KB
  • 时间2019-08-03