當前位置:首頁 » 編程語言 » c語言求數組的平均值

c語言求數組的平均值

發布時間: 2022-07-11 02:38:19

『壹』 c語言求數組平均值

1、c=sum/10;
錯了。不是4個數求平均值嗎?應該c=sum/4;
2、printf("c
is%d");裡面沒有輸出表列。應該printf("c
is%d",c);
3、如果不能整除,平均值c,和變數sum變數應該是實數型,float
c,sum;因為10/4=2,所以sum/4中的sum變數最好也是實數型。

『貳』 c語言用數組求平均成績

你說的很模糊啊,沒說怎麼輸入,那我就寫一個求數組平均值的函數吧...? (數組類型:float)
float getValue(float* array, int length)
{
float n;

for(int i=0;i<length;i++) n+=*(array+i)+0.0;

return n/length;
}

『叄』 C語言數組求平均值怎麼寫程序

因為你在main()中的數組a 和你在函數ave(int x)中的數組a並不是同一個,這個是變數的作用域導致的
計算均值的時候,實際上用的是在ave(int x) 中新定義沒有初始化的數組a
所以返回的均值就是隨機數

改正:
#include <stdio.h>
float a[2][3], ave(int x);
void main()
{
int i, j;
for (i = 0; i < 2;i++)
for (j = 0; j < 2; j++)
scanf("%f", &a[i][j]);

for (i = 0; i < 2; i++)
a[i][2] = ave(i);
for (i = 0; i < 2;i++)
for (j = 0; j < 3; j++)
{
printf("%.1f ", a[i][j]);
if (j == 2) printf("\n");
}
}
float ave(int x)
{
float m = 0, z;
int n;
for (n = 0; n < 2; n++)
m = m + a[x][n];
z = m / 2;
return z;
}
希望對你有幫助

『肆』 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);
}

『伍』 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語言 求一維數組a中所有元素的平均值。 急 在線等。 拜託拜託

int a[5] = {1,2,3,4,5}

intsum = 0;

double average = 0;

for(int i =0;i<a.size;i++){

sum+= a[i];

average=sum/(sizeof(a)/sizeof(double));

printf("一維數組a中所有元素的平均值:%lf\n",average);

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

for循環語句形式為( ; ; ),小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。

執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

『柒』 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語言計算平均值

1、首先新建一個求數組內所有元素的平均值項目。

熱點內容
ubuntuphp版本 發布:2024-05-19 21:59:12 瀏覽:928
解壓文案館 發布:2024-05-19 21:58:54 瀏覽:870
蘇寧訪問數 發布:2024-05-19 21:53:49 瀏覽:580
濕地下載ftp 發布:2024-05-19 21:46:10 瀏覽:487
java二分查找演算法 發布:2024-05-19 21:37:38 瀏覽:347
所有編程語言 發布:2024-05-19 21:33:55 瀏覽:665
c語言1到10的階乘的和 發布:2024-05-19 21:32:25 瀏覽:628
php匹配標點符號 發布:2024-05-19 21:14:49 瀏覽:753
可以拍照輸入的c語言編譯器 發布:2024-05-19 21:09:47 瀏覽:182
解壓升降機 發布:2024-05-19 20:51:11 瀏覽:968