#include<stdio.h>
void bubblesort(int *arr,int len) //冒泡
{
int i,j;
for(i=0;i<len;i++)
{
int tamp;
for(j=0;j<len-1-i;j++)
{
if(arr[j]>arr[j+1])
{
tamp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tamp;
}
}
}
}
void array(int *arr,int len) // 打印数组
{
int k;
for(k=0;k<len;k++)
{
printf("%d\n",arr[k]);
}
}
int main(void)
{
int arr[10]={4,3,6,9,1,2,10,8,7,5};
int len;
len=sizeof(arr)/sizeof(arr[0]);
bubblesort(arr,len); //实现冒泡
array(arr,len);
{
printf("%d\n",array);
}
}
实现结果
1
2
3
4
5
6
7
8
9
10
4199901
4199901应该是array函数地址
看到你在问答里面提了一个问题 ,我有对应的课程专栏。希望能帮到你。
本人简介:https://blog.csdn.net/it_xiangqiang/article/details/115873169
C和C++算法完整教程: https://blog.csdn.net/it_xiangqiang/category_10768339.html
你该调用array函数的。。。而不是printf函数