C语言冒泡函数的封装
2015-10-27 14:36
225 查看
#include <stdio.h>
int mp(int a[],int n)
{
int i,j;
for (i=0;i<n-1;i++)
for (j=0;j<n-1-i;j++)
{
if (a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
return 0;
}
int main(int argc,char *argv[])
{
int a[]={23,43,36,236,53,463,231,865};
int n=sizeof(a)/sizeof(a[0]);
int k;
mp(a,n);
for (k=0;k<n;k++)
printf ("%d ",a[k]);
printf("\n");
return 0;
}
int mp(int a[],int n)
{
int i,j;
for (i=0;i<n-1;i++)
for (j=0;j<n-1-i;j++)
{
if (a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
return 0;
}
int main(int argc,char *argv[])
{
int a[]={23,43,36,236,53,463,231,865};
int n=sizeof(a)/sizeof(a[0]);
int k;
mp(a,n);
for (k=0;k<n;k++)
printf ("%d ",a[k]);
printf("\n");
return 0;
}
相关文章推荐
- 黑马程序员****OC语言基础****继承和方法重写
- leetcode 273 : Integer to English Words
- C++【拷贝构造】和【拷贝赋值】(实现自定义的string类)
- C++primer学习:重载运算符(4)
- [C++] c Struct VS c++ Struct
- C语言中mktime函数功能及用法
- iOS开发C语言关于内存问题的总结
- C++11中map的用法
- C++学习(一) auto的用法
- C++学习(二) 基于范围的for循环
- C++设计模式之装饰模式(改编自C++设计模式)
- 黑马程序员****OC语言基础****有参和无参方法的调用和实现
- C语言 isdigit
- [C++] decltype(auto) C++ 11 feature
- 【ACM】1044:最小最大数兑换
- 【ACM】1043:字符串排序
- 【ACM】1020:迭代法
- C++
- Day6.15 C语言递归函数概念以及应用
- 嵌入式开发人才的未来发展方向