teacup. [ 掲示板 ] [ 掲示板作成 ] [ 有料掲示板 ] [ ブログ ]

 投稿者
  題名
  内容 入力補助画像・ファイル<IMG> youtubeの<IFRAME>タグが利用可能です。(詳細)
    
 URL
[ ケータイで使う ] [ BBSティッカー ] [ 書込み通知 ] [ 検索 ]


(無題)

 投稿者:re  投稿日:2008年12月22日(月)16時44分22秒
返信・引用
  #include <stdio.h>
#include <math.h>

int sum(int tokuten[20]);
int min(int  tokuten[20]);
int max(int  tokuten[20]);
double sigma(int tokuten[20]);
char hantei(int ten);
void putline(char moji);
void sort(int tokuten[20]);
int total;
int  tokuten[20];
int mini;
int maxi;
int hensa;
int a;
int seiseki;
int ten;
int c;


int main(void)
{
int tokuten[20]={27,100,52,70,65,58,40,33,92,81,69,49,0,87,75,95,60,55,89,99};

putline('#');
printf("得点集計結果\n");
putline('#');

total=sum( tokuten);

printf("\n合計点:%d\n", total);

mini=min(tokuten);

printf("最小値:%d\n",mini);

maxi=max(tokuten);

printf("最大値:%d\n",maxi);

printf("平均値:%.1f\n",(double)total/20);

hensa=(int)sigma(tokuten);

printf("標準偏差:%.1f\n",(double)hensa);
putline('-');
for(a=0; a<20; a++)
{
hantei(ten);
ten=tokuten[a];
printf("%d 番目の学生の点数は%3d点で成績は%cです\n", a+1, tokuten[a], seiseki);
}
putline('-');


putline('-');

return 0;
}





void putline(char moji)
{
int i;
for(i=0; i<50; i++)
{
printf("%c", moji);
}
printf("\n");
}





int sum(int tokuten[20])
{
int i=0;
int t=0;
while(i<20)
{
t=t+ tokuten[i];
i++;
}
return t;
}

int min(int tokuten[20])
{
int p=0;
int y=0;

for(p=0;p<20;p++)
{
if(tokuten[p]<y)
y=tokuten[p];
}
return y;
}

int max(int tokuten[20])
{
int k=0;
int l=0;

for(k=0;k<20;k++)
{
if(tokuten[k]>l)
l=tokuten[k];
}
return l;
}

double sigma(int tokuten[20])
{

int h;
double summ=0.0, sumv=0.0;
double m,v, s;
for(h=0; h<20; h++)
{

summ += tokuten[h];
sumv += tokuten[h]*tokuten[h];
}
m=summ/20;
v=sumv/20-m*m;
s=sqrt(v);
return s;
}

char hantei(int ten)


{
if(80 <= ten)
{
seiseki='A';
}
else if(70 <= ten)
{
seiseki='B';
}
else if(60 <= ten)
{
seiseki='C';
}
else
{
seiseki='D';
}
return seiseki;
}
 
 

(無題)

 投稿者:a  投稿日:2008年12月20日(土)13時11分20秒
返信・引用
  test  

レンタル掲示板
/1