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

来源:互联网 发布:js实现svg转base64 编辑:程序博客网 时间:2024/05/22 07:53

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:number.cpp*作    者:赵敏*完成日期:2014年11月23日*版 本 号:v1.0**问题描述:编写函数,完成冒泡排序,要求不能改变下面的main函数。*/#include <iostream>#include<cmath>using namespace std;//两个函数bubble_sort和output_array的声明 void bubble_sort(int m[],int n); void output_array(int m[],int n);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);   //输出排序后的数组    bubble_sort(b,15);   //用冒泡法按降序排序b中元素    output_array(b,15);   //输出排序后的数组    return 0;}//请在下面定义bubble_sort和output_array函数}void bubble_sort(int m[],int n){    int i,j,t;    for(j=0;j<n-1;j++)        for(i=0;i<n-j-1;i++)     if(m[i]<m[i+1])        {            t=m[i];        m[i]=m[i+1];        m[i+1]=t;        }    return;    }    void output_array(int m[],int n){   int i;     for(i=0;i<n-1;i++)     cout<<m[i]<<" ";     cout<<m[n-1]<<"\n";    return;}


运行结果;

知识点总结:

       数组运用,排序。

学习心得:

       看了书以后才写的,但是感觉还是不懂/(ㄒoㄒ)/~~

0 0
原创粉丝点击