C语言编程题 函数的应用?

4.主函数中定义一个包含10个浮点型数据的数组,自定义函数实现如下功能:
函数func1()的功能是计算并输出数组的平均值;
函数func2()的功能是将数组的每个数取整数,存储到新的数组里,并打印输出。

以下的程序实现的功能为:
主函数中定义一个包含10个浮点型数据的数组,
自定义函数实现如下功能:
函数func1()的功能是计算并输出数组的平均值;
函数func2()的功能是将数组的每个数取整数(题目未规定取整规则,程序中采用截尾取整),存储到新的数组里,并打印输出。
#include<stdio.h>
void fun1(float a[],int n)
{float s=0;
for(;n;)s+=a[--n];
printf("%f\n",s);
}
void fun2(float a[],int b[],int n)
{int i;
for(i=0;i<n;i++)
{b[i]=a[i];
printf("%d ",b[i]);
}
printf("\n");
}
int main()
{ int i;
float a[10];
int b[10];
for(i=0; i<10; i++)
scanf("%f",&a[i]);
fun1(a,10);
fun2(a,b,10);
return 0;
}追问

for(;n;)s+=a[--n];
是什么意思?

追答

这是简略写法。它等同于:
for(;n!=0;){--n;s=s+a[n];}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-18
代码如下:有问题请追问

#include<stdio.h>
void func1(float c[])
{
int i=0;
float s=0,q=0;
for(i=0;i<10;i++)
{
s=s+c[i];
}
q=s/10;
printf("%f\n",q);
}
void func2(float a[])
{
int b[9];
int i=0;
for(i=0;i<10;i++)
{
b[i]=a[i];
printf("%d \n",b[i]);
}
}
void main()
{
float a[9];
int i=0;
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
/*printf("%f\n",a[i]);*/

}
func1(a);
func2(a);
}

C语言中函数的作用
C语言中的函数的作用是可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用。示例:语言的函数定义和函数声明 include<stdio.h> \/\/使用函数前,需要在main函数前对使用的函数进行声明 int getMax(int, int);void main() { int t=getMax(12, 21);printf("%d\\n", t);getchar();...

C语言为什么要用函数控制?
解析:函数的用途是将一块使用率比较高,功能比较独立的程序代码 放到一个函数里,这样做的目的是为了提高使用率,程序效率,减少程序编写时的错误,同样的功能只要编写一次就可以重复使用!

C语言中的函数是怎么使用的啊?
C语言中,函数调用的一般形式为:函数名(实际参数表)对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。include<stdio.h>int fun(int x, int y); \/\/ 函数声明,如果函数写在被调用处之前,可以不用声明void main(){int a=1...

C语言中有哪几个输入输出函数简述他们的用途?
在 C 语言中,常用的输入输出函数包括以下几个:1. `printf()` 函数:用于输出信息到控制台或者文件,可以输出各种类型的数据,例如整数、浮点数、字符、字符串等。它的格式字符串可以通过占位符来指定输出数据的格式,类似于其他编程语言中的字符串格式化功能。2. `scanf()` 函数:用于从控制台或者其...

c语言的函数问题?
之后根据题意,主函数通过函数指针调用,函数指针就是指向函数的指针。把两个函数分别赋值给指针,再通过指针调用函数。下面是代码:include <stdio.h> int fn1(int n);int fn2(int n);int main(){ int k=3,n=-1,(*p)(int n);while(n<0)printf("请输入n的值(大于等于0):"),scanf("...

从C语言开始学编程,通过两个案例讲解函数的基本使用
详情请查看视频回答

C语言中函数的调用有哪些步骤?
long p=1;初始化。p *= m;初始化。long s = 0;累加。s += power(i,k);累乘计算。这类题弄清楚每个函数做什么,涉及哪些量,和函数之间的调用关系。初始化、循环计算、返回结果是最常见的3个步骤,其中第2步可以是基本运算,也可以是调用其它函数完成某个功能。

c语言中函数是什么意思
在C语言中,函数被广泛应用于各种编程任务中,不仅可以提高代码的可用性和复用性,还可以使程序更加抽象和模块化。函数可以大大简化程序中的复杂性,增加代码的易读性和可维护性。函数还可以使程序的设计更加清晰和结构化。在程序设计时,可以通过定义多个不同的函数来实现分层设计,不同层次之间的函数调用...

C语言编程题 计算Cmn
以下是具体的C语言代码实现:在C语言中,计算Cmn的步骤如下:1. 从用户处获取整数m和n,确保它们都大于0且m>=n。如果条件不满足,提示用户重新输入。2. 定义函数fun1,接收m和n,通过循环计算m的阶乘部分。3. 定义函数fun2,计算n的阶乘。4. 可以有两种返回值处理方式:一是fun1和fun2返回整数...

c语言中pow是什么意思?
在C语言中,可以使用pow()函数来表示次方。这个函数是C语言标准库math.h中的一个函数,用于计算一个数的幂。pow函数是C语言标准库中的一个内置函数,用于计算一个数的次方。其原型:double pow(double base,double exponent)。其中base是要计算次方的基数,exponent是要计算的指数。例如,如果底数为...

相似回答