c語言的平均分
⑴ 求平均成績c語言
#include<stdio.h>
int main()
{ int n,i,x,s=0;
scanf("%d",&n); //求n個成績的平均分
for(i=0; i<n; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.2f ",(float)s/n);
return 0;
}
⑵ c語言程序設計:任意輸入4門課程的成績,計算它們的平均值
代碼如下:
main(){
int i;
double sum = 0, num;
for(i=1; i<5; i++){
printf("請輸入第%d門課的成績:", i);
scanf("%d",&i)
num = input.nextDouble();
sum+=num;
}
double average = sum/4;
printf("4門課成績的平均分為:%.2f",average);
}
}
源代碼截圖:
⑶ C語言 調用函數如何求分數的平均分。
1、首先我們打開visual studio 2019軟體,新建一個win32控制台程序。
⑷ C語言求平均值
#include<stdio.h>
voidmain()
{
inti;
floata[10],average,sum=0;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
average=sum/10;
printf("average=%.2f ",average);
}
⑸ C語言求平均數
fun()函數不需要執行兩次
fun()函數的第一個參數是數組,也就是指針,因此調用時應該這樣:
fun(m,
sum)
另外,你統計平均時沒有考慮小數情況,這樣可能結果會有錯誤,比如平均分75.2,
但是你的平均分是75,這樣就會導致原來75的沒有被統計到
還有一個建議,fun()函數的兩個參數最好分別是數組指針和數組長度,sum可以在fun()內部統計,這樣函數的應用范圍就更廣了
⑹ C語言求平均成績
#include<stdio.h>
intmain()
{
floata[5][50],s,av;
inti,j,stu,sub,count;
while(scanf("%d%d",&stu,&sub))
{
for(i=0;i<stu;i++)
for(j=0;j<sub;j++)
scanf("%f",&a[i][j]);//輸入信息
for(i=0;i<stu;i++)
{
for(j=0,s=0;j<sub;j++)
s+=a[i][j];
av=s/sub;
if(j!=stu-1)
printf("%.2f",s/sub);//這里應該是%f,下同
else
printf("%.2f",s/sub);
}
printf(" ");//這里要換行
for(i=0;i<sub;i++)
{
for(j=0,s=0;j<stu;j++)
s+=a[j][i];
if(j!=sub-1)
printf("%.2f",s/stu);
else
printf("%.2f",s/stu);
}
printf(" ");//這里要換行
for(i=0;i<stu;i++)
{
for(j=0,count=0;j<sub;j++)
if(a[i][j]>=av)
count++;
printf("%d",count);
}
printf(" ");//這里要換行
}
}
一個小錯誤,把%f寫成了%d,下次看到正常運行,還出現0就有經驗了。
還有你給出的代碼換行應該是不正確的。被輸入輸出示例誤導了。
⑺ 用C語言求平均數,盡量用簡單的程序和結構解答
#include"stdio.h"
intmain()
{
intscore1,score2,score3,score4,score5;
floatava;
printf("按從大到小的順序輸入5個0~100之間的整數: ");
scanf("%d%d%d%d%d",&score1,&score2,&score3,&score4,&score5);
ava=(score2+score3+score4)/3;
printf("小明獲得的總評分為:%f",ava);
return0;
}
直接寫的所以沒有排版 提供一個思路沒有具體調試運行 不過應該不會出錯
⑻ 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;
}