C语言第7章数组.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3.下面程序分别输出方阵中主对角线、副对角线上元素的和suml和sum2(主对角线为从矩阵的左上角至右下角的连线,副对角线为从矩阵的右上角至左下角的连线)。 #include stdio.h #define SIZE 3 void main() { int a[SIZE][SIZE],m,n,sum1,sum2; for(m=0;mSIZE;m++) for(n=0;nSIZE;n++) scanf(%d,a[m][n]); sum1=sum2= ⑴ ; for(m=0;mSIZE;m++) { sum1=sum1+ ⑵ ; sum2=sum2+ ⑶ ; } printf(sum1=%d sum2=%d\n,sum1,sum2); } ⑴ 0 ⑵ a[m][m] ⑶ a[m][SIZE-1-m] * (选做)程序填空(根据题意在空白处填入适当的内容,使程序变得完整,并上机进行调试验证)。 程序说明:下面程序完成的是折半查找。A数组中存放的是n个由大到小已经排好序的数列,从这n个数中查找x的值是否存在。 其基本思想是:在查找范围里,将x与处于中间位置上的数比较,如果相等,则查找成功,如果小于该元素,则在较小的一半元素里再进行折半查找;如果x大于该元素,则在较大的一半元素里再进行折半查找。变量 top,bottom,mid分别指向查找范围的顶部、底部和中间位置。 * #include stdio.h #define N 10 void main() { int a[N],find; int x,i,top,bottom,mid; printf(input the sorted numbers:\n); for(i=0;iN;i++) scanf(%d, ⑴ ); printf(input the number to find:\n); scanf(%d,x); find=0;top=0;bottom=N-1; ⑴ a[i] * if(x=a[0] ⑵ ) while(!findtop=bottom) { mid= ⑶ ; if(x==a[mid]) { find=1; printf(x=%d position=%d\n,x,mid); } else if( ⑷ ) bottom=mid-1; else top=mid+1; } if( ⑸ ) printf(the number %d is not in the table,x); } ⑵ x=a[N-1] ⑶ (bottom-top)/2 ⑷ xa[mid] ⑸ find==0 * 题1 输入10个数,输出最大值、最小值以及平均值(用数组实现)。 题2 用冒泡法对10个数排序。(由小到大) 题3 打印如下杨辉三角形。(要求打印出10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 … ... 题4 输入4名学生的姓名及三门课成绩,打印学生成绩表。(姓名、三门课成绩、平均分) 如何按平均分将学生成绩排序? * 题4 输入4名学生的姓名及三门课成绩,打印学生成绩表。(姓名、三门课成绩、平均分) main() {int i,j; char str[5][10]; float score[5][4],ave[5],sum; for (i=1;i=4;i++) {printf(input the name of number %d:,i); scanf(%s,str[i]); printf(input the scores of number%d:,i); scanf(%f%f%f,score[i][1],score[i][2],score[i][3]); } for (i=1;i=4;i++) {sum=0; for (j=1;j=3;j++

文档评论(0)

heroliuguan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档