欢迎来到天天文库
浏览记录
ID:34518564
大小:238.01 KB
页数:36页
时间:2019-03-07
《第5讲 数组new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五讲数组Lecturer:虞铭财mingcaiyu@gmail.com例1最小值给定5个整数,求这5个数中的最小值所在的位置。输入样例21435输出样例22准备知识数组声明数组初始化数组元素的使用3例2数列倒置给定n个数构成的数列,把这个数列倒置后输出输入样例512543输出样例345214例3字符倒序给定n个字符构成的序列,把字符序列倒序输出输入样例5abcde输出样例edcba5例4成绩统计有10个学生成绩,求出平均分、最高分和最低分。输入样例61626364656667686970输出
2、样例65.570616例5A+B给定两个都是n个数构成的数列A和B,求它们之和A+B。数列之和为对应的元素之和输入样例512345678910输出样例791113157例6最大值与最小值给定一个n个互不相同的数构成的序列,把数列中的最大值和最小值交换一下后输出输入样例532154输出样例325148例7排序I给定5个整数,把这5个数从小到大排序后输出。输入样例21435输出样例123459例8排序II给定n个整数,把这n个数从小到大排序后输出。输入样例521435输出样例1234510准备知识形参
3、与实参传值与传址11例9Fibonacci数列用数组求Fibonacci数列的前20个数。已知它的定义如下:F1(n1)1F1(n2)2FFF(n3)nn2n112例10数据处理(1)随机产生10个[10,99]范围内的整数。(2)以每行5个数据的形式输出这批整数。(3)对这批数据进行升序排列,并输出排序后的结果。(4)计算这批数据的平均值。(5)分别统计大于、等于和小于平均值的数据个数。分别设计5个函数进行数据的随机生成、输出、排序、计算平均值和统计。13准备知识随机数时间函数模块
4、化程序设计14例11大写转小写输入一行字符,把这行字符中的大写字母转为小写字母后输出输入样例Hello,World输出样例hello,world15准备知识字符数组字符数组初始化scanf(),printf()gets()函数puts()函数16例12字符统计给定一行至多有80个字符的文本。统计出其中大写字母、小写字母、数字、空格以及其它字符的个数。输入样例Hello,World,9.输出样例2814317例13手机短号手机号是一个11位长的数字串,同时还可以申请加入校园网,如果加入成功,将另外拥有
5、一个短号。假设所有的短号都是6+手机号的后5位。输入样例:21351234567815950024319输出样例:64567862431918例14统计单词输入一行由英文字母、空格构成的字符,统计单词数输入样例helloWorld输出样例219例15统计hello输入一行字符,统计该行字符中出现的单词hello的次数。输入样例hellohellohelloworldhelloworld输出样例420准备知识字符串字符串与字符数组字符串函数头文件string.hP14721例16矩阵转置给定一个n行m
6、列的矩阵,求它的转置输入样例33123456789输出样例14725836922准备知识二维数组声明二维数组初始化二维数组元素引用23例17最大元素求一个n行m列矩阵的最大元素及其所在的行和列。输入样例3412993545329966163421输出样例max=99,row=0,colum=1max=99,row=1,colum=224例18平均成绩一个学习小组有5个人,每个人有三门课的考试成绩。求每个人的平均成绩。输入样例1007592616571596390858790869785输出
7、样例89.065.070.087.089.025例19杨辉三角形输出杨辉三角形(要求输出10行以内)。杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。输入样例:5输出样例:11112113311464126例20矩阵相乘给定两个矩阵A和B,求这两个矩阵的乘积。其中A为m行,l列,B为l行,n列输入样例:2315632833123456789输出样例:63758767809327准备知识设矩阵A有M*L个元素,矩阵B有L*N个元素,则矩阵C=A*B有M*N个元素。矩
8、阵C中任一元素:Lc[i][j](a[i][k]b[k][j])k128例21鞍点给定一个m行n列的矩阵,请找出矩阵中的鞍点,即该位置上的元素在该行上最大、在该列上最小。如果没有鞍点则输出Itdoesnotexist!。输入样例1:33561112124315输出样例1:021129例21
此文档下载收益归作者所有