您的位置:首页 > 编程语言 > C语言/C++

【c语言】函数实现数组初始化,冒泡排序,现实,和清空功能

2015-05-11 14:19 615 查看
问题描述:

给一个数组,用函数初始化,并将初始化的数组按从小到大的顺组排列起来,在实现清空数组的功能。

例如:给数组初始化a[10]={10,9,8,7,6,5,4,3,2,1}现实出来并排序为a[10]={12,3,4,5,6,7,8,9,10},之后清空

代码如下:
#include<stdio.h>

void chu(int a[],int len)
{
int i;
for(i=0;i<len;i++)
a[i]=len-i;
}

void show( int *p,int len)//显示函数
{
int j;
for(j=0;j<len;j++)
{
printf("%d ",p[j]);//p[i]=*(p+1)

}
printf("\n");
}

void paixu(int a[],int len)//实现排序功能冒泡  从小到大排序
{
int i,j;
int tmp=0;
for(i=0;i<len-1;i++)
{
for(j=0;j<len-i-1;j++)
{
if(a[j]>a[j+1])

{
tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}

}
}
}

void empty(int a[],int len)
{
int i;
for(i=0;i<len;i++)
{
a[i]=0;

}
}

int main()
{
int arr[10];
int length=sizeof(arr)/sizeof(arr[0]);
chu(arr,length);//初始化函数
show(arr,length);
paixu(arr,length);//排序函数
show(arr,length);
empty(arr,length);//清空函数*/
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐