int i;printf("输入数组的元素个数 n :\n");scanf("%d",&n);printf("依次输入n个元素:\n");for(i=0;i<n;i++)scanf("%lf",&array[i]);printf("平均值:\n");printf("%.3lf\n",getAverage(array));return 0;}
include <stdio.h>int sum(int str[10]){int i,sum=0;for(i=0;i<10;i++) sum+=str[i];return sum;}double avg(int sum){return(sum/10.0);}void main(){int i,j,str[10];double k;for(i=0;i<10;i++)scanf("%d",&str[i]);j=sum(str);k=avg(j);printf("和:%d\...
include <stdlib.h> include <string.h> float b(float arr[],int n); //<<<少了函数声明 void main(){ float a[50];int i,n=0;for(i=0;getchar()!='\n';i++){ scanf("%f",&a[i]);n++;} printf("平均值是:%f",b(a,n) ); //<<<b这个函数传的是数组的首地址...
include <bits/stdc++.h>#define LDB long doubleusing namespace std; LDB count(int a[]){ LDB tot=0; for (int i=0;i<10;i++) tot+=a[i]; tot/=10; return(tot); } int main(){ int arr[10]; printf("%.3Lf\n",count(arr)); } ...
中的p(即int (*p)[2];) 不是 指针数组, p 是 C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据 //指针概念不清楚,是乱用回吧答! #include<stdio.h> int max(int a,i 40平米两室装修就上齐家网_中国装修网 40平米两室装修就上齐家网,落地全国300多城市,...
include <stdio.h>int sum(int a[]){int i,s=0;for(i=0;i<10;i++)s+=a[i];return s;}double aver(int a[]){return sum(a)/10.0;}int main(){int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);printf("和:%d\n平均值:%f",sum(a),aver(a));return 0;}/...
int ave(int a,int b,int c){ int x;x=(a+b+c)/3;return x } main(){ int a,b,c,x;scanf("%d,%d,%d",&a,&b,&c);x=ave(a,b,c);println("%d",x);} 语法都忘记了,我这也没tc,自己调试下吧
编写函数,求数组的和..#include<stdio.h>#define N 10#define N1 5#define N2 7int main() { void Input(int a[],int n)
现在的自定义函数头应该改为float average(int a[],int n,int *max,int *min)这种样子。填空如下 【1】sum=0 【2】*min>a[i]【3】return ave 另:ave=1.0*sum/n;这一句可能会编译警告,因为它把double型值赋给了float型ave,而double的类型级别比float高,会造成精度损失。
include <stdio.h>#define N 10 //定义一个符号常量//求平均值函数float average(int *arr,int n){ float sum; int i; for(sum=0,i=0;i<n;i++) sum+=arr[i]; return sum/n;}int main(){ int a[N],i; for(i=0;i<N;i++) scanf("%d",&a[i...