⑴ 怎樣用c語言求平均數
題目:計算鍵盤輸入的整數的平均值。遇到輸入數為負數時,結束程序,輸出結果。
實現過程:
定義一個整形變數n,用來存儲每次輸入的整數
定義一個整形變數cnt,用來記錄輸入的整數的個數
定義浮點型變數sum保存整數的和,初始化為0.0
使用for循環,cnt為循環控制變數,輸入一個整數n,若n<0結束循環,否則將輸入的數據n累加到sum中
如果cnt大於0,則輸出平均值sum/cnt ;
參考代碼:
⑵ 用C語言編程求平均值:
#include
int
n,i;
double
sum,a,minn,maxn;
int
main()
{
scanf("%d",&n);
sum=0;
minn=10000;
maxn=-10000;
for
(i=1;
i<=n;
i++)
{
scanf("%lf",&a);
sum+=a;
if
(a
maxn)
maxn=a;
}
sum-=minn+maxn;
printf("%.2lf\n",sum/(n-2));
}
如果最高分高於10000,請把minn=10000;中的10000改成稍微大於最高分的一個數,如果最低分地域-10000,請把maxn=-10000;中的-10000改成略小於最低分的一個數
我默認最終結果保留兩位小數,如需變動,則把printf("%.2lf\n",sum/(n-2));
中的"2"改成你想保留的小數位數,若保留整數則改為"0"。
⑶ C語言 怎麼求平均值
#include<stdio.h>
int main(void)
{
double x=0,z=0;
int y=0;
int y1=0;
printf("請輸入 10 個數,空格分開:");
for(y=0;y<10;y++)
{
scanf("%lf",&x);
if(z>=0)
{
z = z + x;
y1++;
}
getchar();
}
printf("平均數是: %.2lf \n",z/y1);
return 0;
}
⑷ C語言求平均值
求n個整數的平均值:
#include <stdio.h>
int main()
{ int n,s=0,i,x;
scanf("%d",&n);
for(i=0; i<n; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.3f\n",(float)s/n);
return 0;
}
⑸ c語言求平均值
#include"stdio.h"
intmain(intargc,char*argv[]){
intx,y;
printf("Pleaseenterx&y(intx>0,x<=y)... ");
while(1){
if(scanf("%d%d",&x,&y)!=2||x>y){
printf("Inputerror,exit... ");
return0;
}
elseif(x==0&&y==0){
printf("End! ");
return0;
}
printf("%d~%d-->%d ",x,y,(x+y)/2);
}
return0;
}
運行樣例:
⑹ C語言怎麼計算平均值,在線等
你是用main()這個函數調用了average()這個函數。average(int
*pa,int
n)這個函數的第一個參數是你要計算數組的首地址,第二個參數是數組大小。
1)avg=avg+*(pa+k);的作用是循環累加,*(pa+k)是pa對應數組的第k+1項內容
2)
m=average(
a,5
);的作用是調用average函數,a是要計算平均值數組的首地址,5是計算數組內容的個數,此問題中學了5,就是全計算了
希望可以幫助到你!
⑺ c語言 函數 求平均值
#include<stdio.h>
doubleaverage(intk[10]);//有改動
voidmain()
{
inta[10],i;
doubleaverage1;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
average1=average(a);
printf("%lf",average1);
}
doubleaverage(intk[10])//有改動
{
doublesum=0;
intj;
for(j=0;j<10;j++)
sum=sum+k[j];
return(sum/10);
}
⑻ 用C語言計算平均值的步驟是什麼
兩步
1 計算所有數的和。
2 用和值除以總的個數。
如果一定要加的話,再加一個輸出。
⑼ 簡單的c語言average函數求平均值,
代碼如下:
#include<stdio.h>
void main()
{
int x, y;
double average;
scanf("%d %d", &x, &y);
average = (x + y) / 2.0;
printf("average = %f ", average);
}
2.此程序目的是通過控制台輸入兩個數值,求這兩個數值的平均值
注意輸入第一個數值後,回車然後輸入第二個數值