- 159
- 0
- 约4.23千字
- 约 9页
- 2018-06-06 发布于江西
- 举报
C语言程序设计实验数组周信东.doc
实验4 数 组
姓名:XXX 学号:XXX 实验日期:XXX
实验目的和?要求
(1)掌握一维数?组与二维数?组的定义、使用及初始?化方法。
(2)学习数组作?为函数参数?的用法。
(3)掌握字符数?组和字符串?函数的使用?方法。
(4)掌握与数组?有关的常用?排序算法,进一步理解?模块化程序?设计的方法?。
(5)掌握字符、字符串的输?入/输出方法。
(6)掌握字符数?组的使用。
(7)学会使用字?符串的指针?和指向字符?串的指针变?量。
实验内容:实验指导书?中的实验六?、实验七
实验步骤
实验六 数组部分:
6-1:我使用的算?法:
先使投票初?始化为0
int vote[6];
int i,numbe?r;
for (i=1;i=5;++i)
vote[i]=0;
之后用一个?循环进行投?票进行叠加?
print?f (Enter? your numbe?r\n) ;
for (i=1; i=20;++i)
{ scanf? ( %d,numbe?r) ;
if (!numbe?r) break?;
++vote[numbe?r];
}
print?f ( \n\nResa?lt of vote\n) ;
print?f ( --------------------------\n) ;
for (i=1;i=5;++i)
print?f ( %4d %d\n,i,vote[i])
程序的运行?测试结果如?下图所示(考虑各种情?况下的运行?结果):
6-2:该程序的功?能是:
用循环,先把数组的?第一个元素?暂存起来,为了实现数?组的前移,把j赋给j?-1;再将暂存的?第一个元素?赋给最后一?个元素;再用循环输?出数组。
程序运行结?果如下图所?示:
6-3 :该程序的功?能是:
对a数组中?n种商品价?格进行分段?统计,商品各段价?格的数目存?放到b数组?中。
程序运行结?果如下图所?示:
6-4.:我使用的算?法为:
先对11个?元素进行定?义,在对10个?元素进行排?序,之后读入一?个待插入的?数,与排好的1?0个数进行?比较,找到插入位?置,之后的数组?元素进行后?移,数组后移的?实现,是将j赋值?给j+1,最后,将待插入的?数赋值到空?位。
程序运行结?果如下图所?示:
6-5:我使用的算?法为:
#inclu?destdio?.h
#inclu?destrin?g.h
void main()
{
char str1[100],str2[100];/*str2表?示要在st?r1中寻找?的字符串*/
int len1,len2;/*str1,str2的?长度*/
int i,j,k;/*循环变量*/
int count?;/*计数*/
/*输入*/
print?f(请输入原始?字符串:);
gets(str1);
print?f(请输入要在?原始字符串?中查找的子?字符串:);
gets(str2) ;
/*初始化变量?*/
len1=strle?n(str1);
len2=strle?n(str2);
count?=0;
/*开始计数,请务必读懂?如下程序段?*/
for(i=0;ilen1-len2+1;i++)
{
k=i;
//从str1?的下标为k?的元素开始?,逐个
for(j=0;jlen2;j++,k++)
{
if(str2[j]!=str1[k])
{
break?;
}
}
if(j==len2)
{
count?++;
i=k-1;
}
}
/*输出*/
print?f(字符串\%s\中包含%d个子字符?串\%s\,str1,count?,str2);
getch?ar();
}
程序运行结?果如下图所?示:
6-6 (选作):我使用的算?法为:请用文字描?述一下
程序运行结?果如下图所?示:
6-7 (选作):我使用的算?法为:请用文字描?述一下
程序运行结?果如下图所?示:
7-1 该程序的功?能是:
程序运行结?果如下图所?示:
将字符串a?中的数字去?掉,形成新的字?符串b
7-2:我使用的算?法为:
#inclu?destdio?.h
#inclu?deconio?.h
main()
{
cha
您可能关注的文档
最近下载
- 2026届天津市和平区名校物理高一上期末教学质量检测试题含解析.doc
- ATC990-简易中文说明.pdf VIP
- 行政管理合同协议.docx VIP
- 《鱼的腌制与熏制》课件.ppt VIP
- 电源线检验报告RVV2-1.5说明.doc VIP
- 《电动中重卡共享换电站及车辆换电系统技术规范-第八部分:换电站的规划布局及安装防护要求》.pdf VIP
- 四川省宜宾市叙州区观音学校2025秋九年级数学半期试题.pdf VIP
- 2024生成式人工智能数据应用合规指南.docx VIP
- 重大节假日保障方案.doc VIP
- 2025年江苏省职业院校技能大赛机电一体化技术赛项-学生组任务书-样卷.pdf VIP
原创力文档

文档评论(0)