A. 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;
}
B. 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. 用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用來輸出一個字元,
改過之後運行結果:
(3)c語言算數組平均值擴展閱讀:
需要說明的是:
1、一個C語言源程序可以由一個或多個源文件組成。
2、每個源文件可由一個或多個函數組成。
3、一個源程序不論由多少個文件組成,都有一個且只能有一個main函數,即主函數。是整個程序的入口。
4、源程序中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在源文件或源程序的最前面。
5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數頭和花括弧「}」之後不能加分號。結構體、聯合體、枚舉型的聲明的「}」後要加「 ;」。
6、標識符,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。
網路-c語言
D. c語言 二維數組求平均值
很簡單的問題啊,注意控制好循環就好了
要使用子函數,好像要是不用指針的話,只能全局變數。
E. C語言二維數組求平均值
由於整數的平均值也應該是浮點值,所以a[i][N]=sum/N;這樣不行。建議你把a數組和sum都聲明為浮點型。
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(" ");
}
F. C語言 求一維數組中所有元素的平均值 急
1、首先新建一個求數組內所有元素的平均值項目,如圖所示:
G. 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);
}
H. 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;//返回結果。
}
I. 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;
}