2021-C语言-CH07 数组优质课件.pptVIP

  • 11
  • 0
  • 约1.18万字
  • 约 65页
  • 2021-04-25 发布于四川
  • 举报
一维数组作为函数参数 int sum(int x[],int n) //n为数组的长度 { int i,s=0; for(i=0;i=n-1;i++) s=s+x[i]; return s; } void main() { int a[12]; setvalue(a,12); //数组长度为12 printf( 数组为:\n); output(a,12); //数组长度为12 printf(\n 数组的和为:%d\n,sum(a,12)); //数组长度为12 } 数组为: 51 97 73 61 98 46 34 76 86 75 79 50 数组的最大值为:98 一维数组作为函数参数 【例7.7】用“冒泡法”把一维数组的n个元素按从小到大的顺序排列并输出。 (1)“冒泡法”排序的基本思想是依次比较数组中两个相邻的元素,如果a[j]a[j+1],则将两个元素进行交换,使得前边的元素小于等于后边的元素。这样的比较要经过n-1趟, (2)第1趟使得a[n-1]最大,共比较n-1次;第2趟使得a[n-2]最大,共比较n-2次;第i趟使得a[n-i]最大,共比较n-i次。 一维数组作为函数参数 (3)第i趟比较的算法如图(a)所示,比较遍历从a[0]到a[

文档评论(0)

1亿VIP精品文档

相关文档