问题描述
对一组数组进行冒泡排序(要求:需要用到函数数组调用)
程序代码
#include <stdio.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun131.c
*作者:小臣小仁
*完成日期:2017年4月2日
*/
void bubblesort(int [],int);
int main()
{
int d[10]={12,1,4,8,6,12,45,8,15,13};
int i,j;
printf("调用前:");
for(j=0;j<10;j++)
printf(" %d",d[j]);
bubblesort(d,10);
printf("\n调用后:");
for(i=0;i<10;i++)
printf(" %d",d[i]);
return 0;
}
void bubblesort(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
return;
}
输出结果
心得体会
作为一个大学二的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵