大一c语言函数编写 c语言大一期末考试编程题

大一C语言问题?一维数组与指针函数?#includestdio.h
void Input(int *a,int n)
{int i;
for(i=0;in;i)
scanf("%d",a i);
}
int Max(int *a,int n)
{int i,max=*a;
for(i=1;in;i)
if(*(a i)max)max=*(a i);
return max;
}
int Min(int *a,int n)
{int i,min=*a;
for(i=1;in;i)
if(*(a i)min)min=*(a i);
return min;
}
float Avg(int *a,int n)
{int i,s=0;
for(i=0;in;i)
s =*(a i);
return (float)s/n;
}
int main()
{ int a[10];
Input(a,10);
【大一c语言函数编写 c语言大一期末考试编程题】 printf("最低分=%d\n",Min(a,10));
printf("最高分=%d\n",Max(a,10));
printf("平均分=%.1f\n",Avg(a,10));
return 0;
}
C语言编写函数?在C语言中,一个标准的函数定义语句块必须包含函数返回值的类型标识符、函数名、形参类型及数量、函数体、返回值表达式 。如果函数返回值类型为 void (即无返回值) , 则在两个大括号之间不能写带有返回值表达式的 return 语句,否则编译器就会报错 。你写的 test 函数返回值类型为 void,而你在函数定义语句块内写下了 return 语句,编译器自然会报错了 。
你可以将这个函数修改为以下形式:
int test(int n)
{
int m = n / 2;
return m;
}
大一的一个c语言编程函数作业,给位大神帮忙看一下怎么做?void sumoffour(int a[], int n, int sum) {
int cnt = (1n); int flag = 1;
int b[15];
for(int i = 0; icnt;i){
int n = 0;
for(int j = i, m = 0; j0; j=1,m) {
if(j%2) b[n] = a[m];
}
int sum2 = 0;
for(int j = 0; jn;j) {
sum2= b[j];
}
if(sum2 == sum){
flag = 0;
printf("The sum of");
for(int j = 0; jn - 1;j)
printf(" %d,", b[j]);
printf(" and %d is %d.\n", b[n-1], sum);
}
}
if(flag) printf("No answer\n");
}
关于大一c语言函数编写和c语言大一期末考试编程题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读