當前位置:首頁 » 編程語言 » c語言對數組求平均值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言對數組求平均值

發布時間: 2022-03-16 01:09:39

1. 用c語言計算一個數組內的所有數的平均值

printf("%f",d/10)這行代碼的輸出控制有誤,因為d定義的是int型,d/10還是int型,應該使用%d,而不是%f,%f是單精度浮點型數據。

格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的數據轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同類型的數據用不同的格式字元。

格式字元有d,o,x,u,c,s,f,e,g等。

1.%d整型輸出,%ld長整型輸出,

2.%o以八進制數形式輸出整數,

3.%x以十六進制數形式輸出整數,

4.%u以十進制數輸出unsigned型數據(無符號數)。

5.%c用來輸出一個字元,

改過之後運行結果:

(1)c語言對數組求平均值擴展閱讀:

需要說明的是:

1、一個C語言源程序可以由一個或多個源文件組成。

2、每個源文件可由一個或多個函數組成。

3、一個源程序不論由多少個文件組成,都有一個且只能有一個main函數,即主函數。是整個程序的入口。

4、源程序中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在源文件或源程序的最前面。

5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數頭和花括弧「}」之後不能加分號。結構體、聯合體、枚舉型的聲明的「}」後要加「 ;」。

6、標識符,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

網路-c語言

2. C語言求數組平均值

以函數方式實現一維數組平均值計算,並以返回值方式返回主調函數。 代碼如下:
float aver(int *a, int l)//計算整型數組a,前l個元素的平均值。
{
float r = 0;
int i;
for(i = 0; i < l; i ++)
r += a[i];//累加。
r/=l;//平均值
return r;//返回結果。
}

3. C語言一維數組求平均值

C語言一維數組求平均值的源代碼如下:

#include#define N 10

typedef int TYPE;

TYPE sum(TYPE a[],int n)

{

TYPE s=0;

int i;

for(i=0;ia[j]

{

temp=a[i];

a[i]=a[j];

a[j]=temp;

}
int main()

{

(3)c語言對數組求平均值擴展閱讀

數組的初始化

1、在定義數組時對數組元素賦以初值,如:static int a[4]={1,2,3,4}。給一部分元素賦初值,如static int b[10]={1,2}。

2、對static數組不賦初值,系統會對所有數組元素自動賦以0值。

3、若對全部數組元素賦初值時,可以不指定數組長度,如:int c[]={1,2,3,4,5}。

4、若被定義數組長度與提供初值的個數不相同,則數組長度不能忽略。

4. c語言求數組的和及平均值

參考
#include<iostream>
#include<cstdio>
using
namespace
std;
int
main()
{
int
n,a[101];
double
average;
int
i;
cin>>n;//輸入數據數
a[0]=0;//用於存儲數據和
for(i=1;i<=n;i++)
{
cin>>a[i];//輸入數據
a[0]+=a[i];//求和
}
average=1.0*a[0]/n;//求平均值
printf("%d
%.2lf\n",a[0],average);
return
0;
}

5. C語言數組問題、求一組數據的平均值。

#include<stdio.h>
int main()
{
int n,i;
double sum = 0.0; ///一開始sum要初始化為0.
int a[10];
scanf("%d",&n);
sum=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum=(sum+a[i])*1.0/n; //////////這里計算錯誤了 應該是 sum = sum+1.0*a[i]/n;
}
printf("%.2f\n",sum);
return 0;
}

6. C語言編程題 編寫函數,求數組中元素的平均數

參數說明: a是一維浮點數數組,n是數組中的元素個數
下面的函數求a中元素的平均值,並返回。
float Average(float* a, int n)
{
int i;
float s = 0;
// 求和
for (i = 0; i < n; i ++)
s += a[i];
s /= n; // 求平均
return s;
}

// 測試
void main()
{
float a[] = {2, 5, 4, 7};
float x;
x = Average(a, 4);
printf("平均值是:%f\n", x);
}

7. C語言 數組 指針 求平均值

1不用指針 去掉 p[i]=%a[i];和sum+=*p[i];兩句 改為 sum+=a[i]
2用指針,定義 int *p;
p=a;
for (i=0;i<10;i++)
{
sum+=*p;
p++;
}

8. c語言求數組平均值

#include<stdio.h>
intmain()
{
intavarge[4],sum=0,c,i;
printf("inputfournumbers ");
for(i=0;i<4;i++)//這里多了分號
{
scanf("%d",&avarge[i]);
sum=sum+avarge[i];
}
c=sum/4;//為什麼除以10呢?不是四個數嗎?
printf("cis%d ",c);//少了參數C
return0;
}