- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C一维数组
一维数组
【实验目的】
掌握综合运用数组、条件语句和循环语句进行程序设计的方法。
【实验内容】
编写程序输出直角形的杨辉三角形。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
提示:杨辉三角形的数字特征:
1
1 1
1 2=1+1 1
1 3=1+2 3=2+1 1
1 4=1+3 6=3+3 4=3+1 1
……
参考程序:
#include iostream.h
#includeiomanip.h
void main()
{
int i,j,a[8][8];
(___[1]___)
for(i=1;i8;i++)
{
(___[2]___)
(___[3]___)
for(j=1;ji;j++)
(___[4]___)
}
for(i=0;i8;i++)
{
for(j=0;j=i;j++)
if ((___[5]___)=10)
cout (___[6]___)
else
cout (___[7]___)
coutendl;
}
}
问题:修改上面的程序使之输出等腰三角形的杨辉三角形。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
参考程序1:
#include iostream.h
#includeiomanip.h
void main()
{
int i,j,a[8][8];
for(i=0;i8;i++)
{
for(j=1;j_____[1]_____;j++)
cout ;
for(j=0;j=i;j++)
coutsetw(4)a[i][j];
coutendl;
}
}
}
问题:
(1)两个程序在输出等腰三角形时所采用的方法有什么不同。
2.输入5个数到数组中,找出其中的最大数和最小数输出对应的下标值并求数组的平均值。
参考程序:
#include iostream.h
void main()
{
int a[5];
for(int i=0;i5;i++)
cina[i];
int max=a[0];
int min=a[0];
for(int j=1;j5;j++)
if(maxa[j])
max=a[j];
else
min=a[j];
coutmax=max,min=minendl;
}
3. 输入5个数到数组中,并利用如下两种方法对其进行排列(分别进行升序和降序排列)。
提示:
(1)用冒泡法对含有n个元素的数组排序,下面给出冒泡法的基本算法描述。
排序过程:
1)比较第一个数与第二个数,若为逆序a[0]a[1],则交换;然后比较第二个数与第三个数,若为逆序a[1]a[2],则交换;依次类推,直至第n-1个数和第n个数比较为止,第一趟冒泡排序结束,结果为最大的数被安置在最后一个元素位置上。
2)对前n-1个数进行第二趟冒泡排序,结果为次大的数被安置在第n-1个元素位置上。
3)重复上述过程,共经过n-1趟冒泡排序后,排序结束。
(2)用简单选择法对数组元素排序,下面给出简单选择排序的基本算法描述。
排序过程:
1)首先通过n-1次比较,从n个数中找出最小的数, 将它与第一个数组元素交换,第一趟选择排序结束,结果为最小的数被安置在第一个元素位置上。
2)再通过n-2次比较,从剩余的n-1个数中找出次小的数,将它与第二个数组元素交换,第二趟选择排序结束,结果为次小的数被安置在第二个元素位置上。
3)重复上述过程,共经过n-1趟排序后,排序结束。
您可能关注的文档
最近下载
- 华东理工大学化学反应工程第4章理想管式反应器.ppt VIP
- 中日关于非物质文化遗产保护的对比研究.docx
- 2024贵州省农村信用社招聘历年考试试题及答案.docx VIP
- 第26课 中华人民共和国成立和向社会主义的过渡 (16).pptx VIP
- 8.1 薪火相传的传统美德(精品课件)--2025学年七年级道德与法治全一册同步精品课堂(统编版五四学制2024).pptx VIP
- DB62_T 3268-2024 人民防空工程平战功能转换技术标准.pdf VIP
- 2025新人教版道德与法治一年级下册《第三单元 幸福一家人》大单元整体教学设计[2022课标].docx
- 中考英语—阅读还原(七选五)36篇.pdf
- 2017款进口宝马X6_用户手册驾驶指南车主车辆说明书电子版.pdf VIP
- T CACM 偏颇体质人群治未病干预指南.pdf VIP
文档评论(0)