欢迎来到天天文库
浏览记录
ID:46671006
大小:89.50 KB
页数:3页
时间:2019-11-26
《实验4上机实验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验4数组程序设计本章实验目的和要求:>正确理解一维数组、二维数组和字符数组的概念,熟练掌握一维数组、二维数组和字符数组的定义和初始化方法,并能正确进行数组元素的应用。>熟练掌握一维数组、二维数组和字符数组的输入和输出方法。A清楚了解数组的地址、数组元素的地址及一维数组、二维数组的存储结构。>掌握与数组有关的算法。>深入了解数组的重要概念和数组的应用。实验4.1:任意输入12个数,每行输岀3个数,并求岀最大值、最小值和平均值。实验目的和要求(1)熟练掌握一维数组的定义和使用scanf()函数给一维数组赋值的方法。(2)熟练掌握一维数组的初始化方法。(3)熟练掌握使用pr
2、intf()函数输出数组各元素的方法。实验内容和步骤(4)定义一个整型一维数组a[12]和整型变量max、min用来存储最大值、最小值;定义一个整型变量s用以求和,同时给s赋初值0;定义一个浮点变量aver,用以存放平均值。(5)使用scanf()函数输入12个整数,赋值给数组。(6)假设第一个数a[0]为最大值和最小值,使用循环依次比较,把最大值赋值给max,把最小值赋值给min,同时累加每个数,最后除以12求出平均值。(7)使用printf()函数输出各数组元素及最大值、最小值和平均值。实验4.2实验目的和要求(1)熟练掌握二维数组的定义和使用scanf()函数给二
3、维数组赋值的方法。(2)熟练掌握二维数组的初始化方法。(3)熟练掌握使用printf()函数输出数组各元素的方法。实验内容和步骤有M个学生,学习了N门课程,己知所有学生的各科成绩,编写程序分别求每个学生的平均成绩和每门课程的平均成绩。参考代码如下:2282930313233343&3637383940414243/•功能讦・个人平均成烦与■各科平均成at.并在屏is上無示岀来••/fdaflnaNUHjtdS/•龙义将号冷凤学生人数为»defxneNUM_courae4"龙义符弓■冷M浜程门数为tincludeintmalnO早{1,3;floatsc
4、ore(NUM^atdfl]:NUM_cour««41]-((78,BS,B3,€S)r(06,51,69,93),{72,6S#S4,75)r{fi€r68,7S,60)r(€9,60rS0r72));for(iw0;i5、;jprxncf(*score(i)(j));printf("">;}/岀一经垣划饯♦/for•:NUH_course*2>;>printf;prlntff(-潔#8平均T;/•6、第出毎门繰程的平均成逋•/for(3=0;j;printf("");g«tchar(>;ratum0;实验4.3:实验目的和要求(1)熟练掌握字符数组的定义和使用scanf()函数和gets()给字符数组赋值的方法。(2)熟练掌握字符数组的初始化方法。(3)熟练掌握数字符数组的结束标志(、(n和字符数组的长度及函数strlenO的使用方法。(4)熟练掌握使用printf()函数和puts()函数输出字符数组的方法。实验内容:利用数字处理字符串程序。将字符串s[]中ASCII码值为偶数7、的字符删除,剩余的字符重新组成一个新字符串存放到数组⑴中。例如:s[10]=nabcdefgH,输出:t[10]=Haceg%【分析】C语言屮字符字符与其相应的ASCII码等效。例如:字符X的ASCII码为97o在程序中只要判断该字符能不能被2整除,如果不能被2整除把该字符送到新的数组t里即可,在最后要加一个'(X。实验步骤:(1)定义两个字符数组s[]和t[]o(2)使用scanf()函数给数组s赋值。(3)判断数组元素所在位置,并生成新数组。(4)输岀数组t[]。程序参考代码如下:1234567890123456789#include
5、;jprxncf(*score(i)(j));printf("">;}/岀一经垣划饯♦/for•:NUH_course*2>;>printf;prlntff(-潔#8平均T;/•
6、第出毎门繰程的平均成逋•/for(3=0;j;printf("");g«tchar(>;ratum0;实验4.3:实验目的和要求(1)熟练掌握字符数组的定义和使用scanf()函数和gets()给字符数组赋值的方法。(2)熟练掌握字符数组的初始化方法。(3)熟练掌握数字符数组的结束标志(、(n和字符数组的长度及函数strlenO的使用方法。(4)熟练掌握使用printf()函数和puts()函数输出字符数组的方法。实验内容:利用数字处理字符串程序。将字符串s[]中ASCII码值为偶数
7、的字符删除,剩余的字符重新组成一个新字符串存放到数组⑴中。例如:s[10]=nabcdefgH,输出:t[10]=Haceg%【分析】C语言屮字符字符与其相应的ASCII码等效。例如:字符X的ASCII码为97o在程序中只要判断该字符能不能被2整除,如果不能被2整除把该字符送到新的数组t里即可,在最后要加一个'(X。实验步骤:(1)定义两个字符数组s[]和t[]o(2)使用scanf()函数给数组s赋值。(3)判断数组元素所在位置,并生成新数组。(4)输岀数组t[]。程序参考代码如下:1234567890123456789#include
此文档下载收益归作者所有