回覆列表
-
1 # 跳舞的山羊
-
2 # 使用者2458114238191884
#include
#include
#include
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) ); //
}
float b(float arr[],int n)
{
float sum=0,c;
int i;
if(n==0)
return(0);
for(i=0;i
相關內容
- vb中如何定義一維陣列中陣列的個數?
- 從鍵盤上輸入10個整數,並放入一個一維陣列中。然後將其前5個元素與後5個元素對換,即:第1個元素與?
- c#定義一維整數陣列,實現陣列中的資料由大到小的順序排列?
- 從鍵盤上輸入10個整數存入一維陣列元素中,然後按逆序輸出該陣列的元素。C++程式設計~求高手解答~?
- 在主函式中任意輸入10個數存入一個數組,然後按照從小到大的順序輸出這10個數,要求陣列中元素按照輸?
- 程式設計求出任意一個一維陣列元素中最大值和最小值的下標。陣列元素的值由使用者鍵盤輸入?
- vb輸入一維陣列n個數字,並對下標為奇數的陣列元素的值進行累加?
- 關於二維陣列和一維指標陣列的區別?
- 二維陣列和一維陣列的差別到底在哪?
#include <stdio.h>#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這個函式傳的是陣列的首地址}float b(float arr[],int n){ float sum=0,c; int i; if(n==0) return(0); for(i=0;i<n;i++) { sum+=arr[i]; } c=sum/n; return(c);}