数组的排序
来源:互联网 发布:windows 10 version 编辑:程序博客网 时间:2024/06/03 05:10
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:王飞* 完成日期:2012 年11 月 29日* 版本号: v1.0* 对任务及求解方法的描述部分:冒泡排序法* 输入描述:略* 问题描述:略* 程序输出:如下*/#include<iostream>using namespace std;int bubble_sort(int a[20],int);int output_array(int b[15],int);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);output_array(b,15); return 0;}int bubble_sort(int a[],int){int i,j,t;for(j=0;j<20;j++)for(i=0;i<20-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}cout<<"您的数据从大到小排序为:"<<endl;for(i=19;i>=0;i--){cout<<a[i]<<" ";}cout<<endl;cout<<"您的数据从小到大排序为:"<<endl;for(i=0;i<20;i++){cout<<a[i]<<" ";}cout<<endl;return a[i];}int output_array(int b[],int){int i,j,t;for(j=0;j<15;j++)for(i=0;i<15-j;i++)if(b[i]>b[i+1]){t=b[i];b[i]=b[i+1];b[i+1]=t;}cout<<"您的数据从大到小排序为:"<<endl;for(i=14;i>=0;i--){cout<<b[i]<<" ";}cout<<endl;cout<<"您的数据从小到大排序为:"<<endl;for(i=0;i<15;i++){cout<<b[i]<<" ";}cout<<endl;return b[i];}
输出结果:
心得体会:理解跟进一步!
- 多维数组、数组的排序
- 数组的排序:冒泡排序、选择排序
- 数组的排序
- 数组的排序学习!!
- 二维数组的排序
- 数组排序的问题
- javascript的数组排序
- 二维数组的排序
- php数组的排序
- 各种数组的排序
- javascript的数组排序
- PHP数组的排序
- 数组的归并排序
- 数组的排序
- 二维数组的排序
- 数组的排序
- JAVA数组的排序
- java 数组的排序
- 单引号内引入变量 shell 命令输出赋值给变量,以及用变量替换命令
- 在线编辑器 日历控件的使用
- Socket通讯机制
- 使用.bat文件或者是cmd里面运行.jar文件
- android platform env setup
- 数组的排序
- Android S5PV210 cameraHAL 录像功能分析
- Android 记事本样式
- HttpClient线上bug
- C++界面库 - Xtreme Toolkit Pro
- 第十四周上机任务---数组大折腾
- 数组法求平均数
- 数组仿真栈
- 指定某一行查询