C语言 输入整数数组 冒泡排序
来源:互联网 发布:存在主义哲学知乎 编辑:程序博客网 时间:2024/06/10 07:44
/** 输入整数数组,利用冒泡法进行排序,输出每次冒泡的结果 作者:nuaazdh 时间:2012年5月29日*/#include <iostream>#include <fstream>#include <string>#define SIZE 100using namespace std;void swap(int &a,int &b); //交换参数的值bool bubble(int *array,int array_size); //冒泡排序void printarray(int *array,int array_size); //输出数组中元素int main(){ int array[SIZE],i,array_size; int temp; cout<<"请输入一个总数小于100的整型数组(Ctl+Z结束):"<<endl; for(i=0;i<SIZE&&cin>>temp;i++){ array[i]=temp; } array_size=i; do{ printarray(array,array_size); }while(bubble(array,array_size));}void swap(int &a,int &b){//交换参数的值 int temp=a; a=b; b=temp;}bool bubble(int *array,int array_size){//冒泡排序 bool flag=false; for(int i=0;i<array_size-1;i++) for(int j=i+1;j<array_size;j++) if(array[j]<array[j-1]){//交换 swap(array[j],array[j-1]); flag=true; } return flag;}void printarray(int *array,int array_size){//输出数组中元素 for(int i=0;i<array_size;i++){ cout<<array[i]<<' '; } cout<<endl;}
运行结果:
- C语言 输入整数数组 冒泡排序
- c语言数组--冒泡排序
- C语言---数组,字符串数组,冒泡排序
- C语言冒泡排序,输入自定义数字
- c语言冒泡排序,指针,数组
- C语言 冒泡法数组排序
- C语言 数组与冒泡排序
- C语言基础-- 冒泡排序,字符串数组
- C语言数组练习 冒泡排序~
- 好玩的C语言数组!!(冒泡排序数组)
- C语言数组实现冒泡排序和选择排序程序
- 【C语言】编写冒泡排序,排序一个整形数组。
- C语言数组实现冒泡排序和选择排序程序
- 【C语言】写冒泡排序可以排序一个整型数组。
- 冒泡排序实现整数数组的排序
- C语言冒泡排序
- 冒泡排序(C语言)
- C语言--冒泡排序
- 麻木
- 比较两个数的较大数
- POJ 1503 连续几个大数相加
- VC 在对话框中使用定时器
- STL容器遍历删除时诡异的erase
- C语言 输入整数数组 冒泡排序
- visual c++ 2008进行MySQL编程(ODBC) -- (一) 套装安装
- 视图
- 推荐系统五大问题
- 前缀加加和后缀加加重载
- Java反射机制
- Python中的traceback模块
- 浅谈物理学方法在推荐系统中应用价值和意义
- ZOJ1376 POJ1227 RoboContest,DFS