工学数组应用.pptxVIP

  • 0
  • 0
  • 约1.08千字
  • 约 15页
  • 2019-11-28 发布于上海
  • 举报
第六章 数组应用;;;;; while(i =j) { k = (i + j) / 2; if(x a[k]) { j = k - 1; } else if(x a[k]) { i = k + 1; } else { printf(该数组中有数值%d\n, x); return;//改进 break; } } //改进 if(ij) printf(该数组中没有数值%d \n, x); } ;【例6-7】从键盘输入10个整数,用选择排序法将这10个整数按照由小到大的顺序排序。 ;#include stdio.h void main( ) { int t, i, j, k, a[10]; printf(请输入10个整数: ); for(i = 0; i 10; i++) { scanf(%d, a[i]); } for(i=0; i9; i++) { k = i; for(j = i + 1; j 10; j++) { if(a[k] a[j]) k = j; }; t = a[k]; a[k] = a[i]; a[i] = t; } printf(升序排序后为: ); for(i=0; i10; i++) { printf(%d , a[i]); } printf(\n); } ;【例6-8】编写程序输出杨辉三角形的前五行,如图所示图形。 ;#include stdio.h void main( ) { int i, j, x[5][5]; for(i=0; i5; i++) { for(j=0; j=i; j++) { if(j==0 || i==j) { x[i][j] = 1; } else { x[i][j] = x[i-1][j] + x[i-1][j-1]; } }; for(i=0; iN; i++) //输出杨辉三角 { for(j=0; j=i; j++) { printf(%d , x[i][j]); } printf(\n); } };思考;练习题:;第10次上机作业

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档