重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站制作、成都网站设计、江南网络推广、微信小程序、江南网络营销、江南企业策划、江南品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供江南建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
#includestdlib.h
#define N 10
void sort(int a[],int n,int ShengXu)
{
int i,j,t;
for(i=0;in-1;i++)
{
for(j=0;jn-1-i;j++)
{
if(1==ShengXu)
{
if(a[j]a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
else
{
if(a[j]a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
}
}
int main()
{
//控制参数(1升序,非1降序)
int ShengXu=1;
int i,a[N];
printf("请输入%d个整数:\n",N);
for(i=0;iN;i++)
{
scanf("%d",a[i]);
}
sort(a,N,ShengXu);
printf("%s排序后,数组各元素是:\n",(1==ShengXu ? "升序" : "降序"));
for(i=0;iN;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
C语言中一个完整的函数由函数首部和函数体构成,而且定义函数时两者都是必不可少的。函数定义的一般形式如下:类型标识符 函数名(形参表列) // 这是函数首部 // 以下{ }内的是函数体 { 说明部分执行部分 } 举例说明如下: // 定义一个不带返回值的函数 // 函数功能:输出形参的值 void fun(int a, int b) { printf("%d, %d\n", a, b); } // 定义一个带返回值的函数 // 函数功能:返回2个整数数的最大值 int fun(int a, int b) { return ab ? a : b; }
在C语言中,一个标准的函数定义语句块必须包含函数返回值的类型标识符、函数名、形参类型及数量、函数体、返回值表达式。如果函数返回值类型为 void (即无返回值),则在两个大括号之间不能写带有返回值表达式的 return 语句,否则编译器就会报错。你写的 test 函数返回值类型为 void,而你在函数定义语句块内写下了 return 语句,编译器自然会报错了。
你可以将这个函数修改为以下形式:
int test(int n)
{
int m = n / 2;
return m;
}