『壹』 c語言計算10位同學的平均分,判斷輸入是否為0-100若輸入錯誤給出提示重新輸入
#include <stdio.h>
main()
{
int i,x,s=0;
printf("請輸入10位同學的百分製成績:\n");
for(i=0;i<10;i++)
{
scanf("%d",&x);
if(x<0||x>100)
printf("輸入錯誤,請重新輸入");
else
s+=x;
}
printf("平均分=%2f\n",s/10.0);
}
『貳』 C語言編程:輸入10個人的C語言成績(0~100之間),輸出最高分,最低分和平均分
#include<stdio.h>
voidmain()
{
inta[10],i,min,max;
floataver;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=max=aver=a[0];
for(i=1;i<10;i++)
{
if(a[i]<min)min=a[i];
if(a[i]>max)max=a[i];
aver+=a[i];
}
aver/=10;
printf("%d%d%f ",min,max,aver);
}
『叄』 c語言如何循環結構編程求若干成績平均值
#include <stdio.h>main()
{
int i = 0;
float t, ave = 0; scanf("%f", &t );
while( t > 0 && t <= 100)
{
ave += t;
i++;
scanf("%f", &t );
} ave /= i; printf( "ave = %.2f\n", ave );
}
『肆』 c語言輸入三個0-100的數字並求平均值,否則輸出「成績非法」,但我這個程序不能輸出成績非法是怎麼回事
#include<stdio.h> int main() { int i,total=0; for(i=1;i<=100;i=i+2) { total=total+i; printf("%5d",i); } printf("\n"); printf("\n"); printf("%5d\n",total); return 0; }
『伍』 C語言 調用函數如何求分數的平均分。
1、首先我們打開visual studio 2019軟體,新建一個win32控制台程序。
『陸』 用c語言編程:求100個數的平均值。 求各位大神幫助我啊1! 急需啊~~ 謝謝!!!
#include <stdio.h>
int main()
{
int i,sum=0;
int a[]={0,,,,把一百個數輸入};
float average=0;
for(i=0;i<100;i++)
sum+=a[i];
average=(float)s/100;
}
不知道你100個數是什麼類型的,整形的話 ,應該就OK了
『柒』 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語言計算平均數
1、新建一個求數組內所有元素的平均值項目。
『玖』 C語言編程從1累加到100然後求他們的平均值
int start=1,end=100;//定義開始和結束的數值(這里是1-100)
printf("%lf",((end-start+1)%2==0)?((end+start)*(end-start+1)/2/(double)(end-start+1)):(((end+start)*(end-start)/2+(end-start)/2)+(end%2?1:2))/(double)(end-start+1));
這個演算法比較另類;優點是運算速度快.相比較其他人的演算法,運算100個數相加平均數,效率是他們用循環相加的80倍左右.也就是假設用循環相加的演算法需要100毫秒完成.上面的代碼只需要1毫秒多點;
並且運算的范圍越大;效率相比越明顯,因為他不管多少個數,運算時間都一樣;缺點是難以理解;
上面代碼這么長,是考慮2-100或者1-99這種數的個數不是成對的情況;
如果可以保證數的個數是成對的只需要
int start=1,end=100;
printf("%lf",(((end+start)*(end-start+1)/2/(double)(end-start+1)));
這個效率是循環相加運算速度的100倍左右;
再變態一下....
如果只算1-100這個固定的累加平均數...
只需要
printf("%d",(1+100)*100/2/100);
簡化下就是......
printf(%d,50);//口算就出來了
好吧 我已經很邪惡了;
『拾』 用c語言如何輸入100個學生的成績並且求平均值和最低分及格率
把100分定為最高分,60分為及格分數線。用C語言實現如下: