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

數組的平均值c語言

發布時間: 2022-03-12 14:46:00

㈠ 用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語言

㈡ c語言 二維數組求平均值

很簡單的問題啊,注意控制好循環就好了
要使用子函數,好像要是不用指針的話,只能全局變數。

㈢ 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;
}

㈣ C語言二維數組求平均值

  1. 由於整數的平均值也應該是浮點值,所以a[i][N]=sum/N;這樣不行。建議你把a數組和sum都聲明為浮點型。

  2. a[M][j]=sum/M;邏輯有錯。題目似乎是要求列平均值,應該另想辦法,不能兼用i、j以及sum了。

改後代碼如下:

#defineM4
#defineN6
intmain(intargc,char*argv[]){
doublea[M+1][N+1],sum=0;
inti,j;
for(i=0;i<=N;a[M][i++]=0);//加這一行列平均值初值賦0
for(i=0;i<M;i++){
sum=0;
for(j=0;j<N;j++){
scanf("%lf",&a[i][j]);
sum+=a[i][j];
a[M][j]+=a[i][j];//增加這一行求列和
}
a[i][N]=sum/N;
//a[M][j]=sum/M;
}
for(i=0;i<N;a[M][i++]/=M);//增加這一行求列平均值
for(i=0;i<M+1;i++){//有改
for(j=0;j<N+1;j++)
printf("%.1f ",a[i][j]);//有改
printf(" ");
}

㈤ 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;
}

㈥ 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;//返回結果。
}

㈦ c語言數組求平均值

循環輸入數,平均值用浮點數

#include<stdio.h>
main()
{
inti,j,sum=0;
doubleav;
inta[3];
printf("input3nembers: ");
for(i=0;i<3;i++)
scanf("%d",&a[i]);

for(i=0;i<3;i++)
sum=sum+a[i];
av=sum/3.0;
printf("%f",av);
}

㈧ 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;
}

㈨ 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()

{

(9)數組的平均值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、若被定義數組長度與提供初值的個數不相同,則數組長度不能忽略。