10名學生的數學考試成績
『壹』 編寫一個程序,求解以下問題:輸入10個同學的數學考試成績(成績在0 到 100之間)
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
#include "math.h"
void main(void){
double a[10],ave,max,min,offset,x;
int i,j,k;
printf("Input the math scores of 10 students...\n");
for(i=0;i<10;scanf("%lf",a+i++));
for(ave=max=min=a[0],i=1;i<10;i++){
if(max<a[i]){
max=a[i];
j=i;
}
else if(min>a[i]){
min=a[i];
k=i;
}
ave+=a[i];
}
printf("The max = %g pos = %d\nThe min = %g pos = %d\n",max,j,min,k);
printf("The ave = %g\n",ave/=10);
for(offset=100,i=0;i<10;i++)
if(offset>(x=fabs(a[i]-ave))){
offset=x;
j=i;
}
printf("The score is %g the subscript is %d\n",a[j],j);
for(i=0;i<10;i++){
for(k=i,j=k+1;j<10;j++)
if(a[k]<a[j]) k=j;
if(k!=i){
x=a[i];
a[i]=a[k];
a[k]=x;
}
}
printf("Results from high to low is: ");
for(i=0;i<10;printf("%g ",a[i++]));
printf("\n");
}
『貳』 下列個數是10名學生的數學考試成績,先估算她們的平均成績,然後再這些基礎上計算平均成績。
估算成績的時候
大約取中間數就可以了
再算平均值的時候
全加起來
再除以個數
就好了
就是82+83+78+66+95+75+56+93+82+81
再除以10 就好了
『叄』 下列各數是10名學生的數學考試成績,先估算她們的平均成績,然後在此基礎上計算平均成績
計是 80.
那麼他們的成績可以看做是
2 2 -2 -14 15 -5 -24 13 2 1
再求和得到 2+2-2-14+15-5-24+13+2+1=-10
10/10=1
最後版平均權成績是 80-1=79
『肆』 下列各數是10名學生的數學考試的成績.先估算他們的平均成績.然後在基礎上計算平均成績.
估計是
80.
那麼他們的成績可以看做是
2
2
-2
-14
15
-5
-24
13
2
1
再求和得到
2+2-2-14+15-5-24+13+2+1=-10
10/10=1
最後平均成績是
80-1=79
『伍』 一次數學考試,五年級二班10名學生的考試成績如下 70 72 73 69 68 52 32 79 82 95
中位數
『陸』 C語言:在鍵盤輸入10個學生的數學考試成績,計算他們的平均分並保留兩位小數。
#include "stdio.h"
main()
{
int b,a=1,sum,c,;
float pj; //由於需要計算帶小數的數據請開設浮點變數存儲
sum=0;
while(a<=10)
{
printf("輸入學生成績:");
scanf("%d",&c);
b=c;
sum=sum+b;
a++;
}
pj=(float)sum/10;
printf("%.2f\n",pj+0.005); //實現四捨五入
}
『柒』 10名同學的考試成績昆明按分數排名前10名平均分92分
設平均分x
所以後6名的平均分是x-10,
所以(x-10)*6+92*4=10x
x=77
『捌』 10名同學的數學考試成績按分數排列名次,前4名平均得92分,後6名的平均分數比10人平均分數少8分,這10名同學
設這十名同學的平均分是X
則可列出下列方程
[92*4+6(X-8)]/10=X
解出X=80
『玖』 某班10名學生數學測試的成績分別為:98、100、99、92、98、95、97、98、89、97(這次數學測試規定滿分為1
(1)因為這組數據中出現次數最多的數是98, 所以這組數據的眾數是98; (2)將數據按照回從小到大答的順序排列為: 89、92、95、97、97、98、98、98、99、100, 中位數為:(97+98)÷2=97.5; 故選:D. |
『拾』 輸入10個學生的數學考試成績,計算他們的平均分並保留2
把10個成績加起來除以10
保留2是保留兩位小數的意思嗎
那就在小數點後留兩個數