编写无返回值函数

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:50:13
1.编写无返回值函数,用选择排序法将一维实型数组中的前n个数据按从小到大的顺序排列
2.用递归方法编写一个计算x的n次方的函数
函数头 double power(double x,int n)
大家救救我吧,今天就要用了
谢谢啊

1------------------------
#include "stdio.h"
void order(int a[],int num)
{
int i,j,temp;

for(i=0;i<num-1;i++)
{
for(j=i+1;j<num;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}

for(i=0;i<num;i++)
{
printf("%d\n",a[i]);
}
}
void main()
{
int s[]={1,8,5,3,9,14,11,26,18,21,7};
order(s,7);
}
2---------------------
#include "stdio.h"
double power(double x,int n)
{
static double resault=1.0;
if(n==1) resault=x;
else if(n==0) resault=1;
else
{
resault=x*power(x,n-1);
}
return resault;

}
void main()
{
printf("%f",power(2,5));
}