【项目4 - 数组的排序】

原创 2013年12月02日 13:41:51
函数,完成冒泡排序。要求不能改变下面的main函数。

重点体会:(1)排序算法;(2)数组名作形式参数,将能改变作为实际参数的数组的值,实际参数传递给形式参数的是数组的地址值,也是传值;(3)形式参数中不指定数组大小,实际数组的大小也一并作为参数传递。

#include <iostream>
using namespace std;
//两个函数bubble_sort和output_array的声明
 void bubble_sort(int a[],int n)
 {
 	int mid;
    for(int i=0;i<n;i++)
	for(int j=i+1;j<n;j++)
	{
		if(a[i]<a[j])
		{
			mid=a[i];
			a[i]=a[j];
			a[j]=mid;
		}
	}
 }
  void output_array(int a[],int n)
  {
  	for(int i=0;i<n;i++)
  	{
		cout<<"a["<<i<<"]="<<a[i]<<"    ";
		if((i+1)%5==0)cout<<endl;
  	}
  }
int main( )
{
    int a[20]={86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76};
    int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73};
    bubble_sort(a,20);   //用冒泡法按降序排序a中元素
    output_array(a,20);
    cout<<endl;
    cout<<endl;   //输出排序后的数组
    bubble_sort(b,15);   //用冒泡法按降序排序b中元素
   output_array(b,15);   //输出排序后的数组
    return 0;
}
//请在下面定义bubble_sort和output_array函数


经过确认,这个是选择法,应该是最直接的方法吧。。至少我之前没有经历过什么算法,第一感觉想到这个方法了。。。

第13周项目4-数组的排序(1)

问题及代码: 运行结果:
  • shope9
  • shope9
  • 2014年11月24日 15:42
  • 201

第13周项目4-数组的排序

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:20...

第十三周项目 4 数组的排序(选择排序)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称 :main.cpp * 作 者 :韩娟 完...

C++第14周项目4——数组的排序

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759【项目4 - 数组的排序】  编函数,完成冒泡排序。要求不能改变下面的mai...

第13周上机实践项目4——数组的排序(2)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * ...

第十三周项目4——数组的排序(字符的比较)

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:李晓凯  * 完...

第十二周 项目4-数组的排序

/* *copyright (c) 2014.烟大计算机学院 *All rights reserved. *文件名称: *作者:王争取 *完成日期:2014.11. *版 本 号:v1.0 *问题描述...

第十四周 项目4--数组的排序

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights rese...

第13周项目4(2)字符数组排序

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:ccc.cpp *作    者  张伟建 *完成日期:201...

第13周项目4 数组的排序(1)

问题描述:  (1)编写函数,完成冒泡排序  要求不能改变下面的 main 函数。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【项目4 - 数组的排序】
举报原因:
原因补充:

(最多只允许输入30个字)