#include <stdio.h>
#define NUM 10
int main()
{
int i;
int score[NUM];
float new_score[NUM];
int max_score, min_score;
for ( i=0 ; i < NUM ; i++ )
{
if(score[i]>=0 && score[i]<=100){
printf("%d人目の点数:%d\n",i
+1,score
[i
]); }else{
printf("%d人目の点数:正しい点数を入力してください\n",i
+1); }
}
max_score=score[0];
for(i=0;i<NUM;i++)
{
if(score[i]>max_score){
max_score=score[i];
}
}
printf("\n最高点:%d ",max_score
);
min_score=score[0];
for(i=0;i<NUM;i++)
{
if(score[i]<min_score){
min_score=score[i];
}
}
printf("最低点:%d\n\n",min_score
);
// 新しい点数
for ( i=0 ; i < 10 ; i++ )
{
new_score[i]==((50.00*(score[i]-min_score))/(max_score-min_score))+50.00;
printf("%d人目の点数:%d → %d\n",i
+1,score
[i
],new_score
[i
]); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTlVNCTEwCgppbnQgbWFpbigpCnsKCWludCBpOwoJaW50IHNjb3JlW05VTV07CglmbG9hdCBuZXdfc2NvcmVbTlVNXTsKCWludCBtYXhfc2NvcmUsIG1pbl9zY29yZTsKCglmb3IgKCBpPTAgOyBpIDwgTlVNIDsgaSsrICkKCXsKCQlzY2FuZigiJWQiLCZzY29yZVtpXSk7CgkJaWYoc2NvcmVbaV0+PTAgJiYgc2NvcmVbaV08PTEwMCl7CgkJCXByaW50ZigiJWTkurrnm67jga7ngrnmlbDvvJolZFxuIixpKzEsc2NvcmVbaV0pOwoJCX1lbHNlewoJCSAgICBwcmludGYoIiVk5Lq655uu44Gu54K55pWw77ya5q2j44GX44GE54K55pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEXG4iLGkrMSk7CgkJfQoJfQoJCgltYXhfc2NvcmU9c2NvcmVbMF07CiAgICBmb3IoaT0wO2k8TlVNO2krKykKICAgIHsKICAgICAgICBpZihzY29yZVtpXT5tYXhfc2NvcmUpewogICAgICAgICAgICBtYXhfc2NvcmU9c2NvcmVbaV07CiAgICAgICAgfQogICAgfQogICAgcHJpbnRmKCJcbuacgOmrmOeCue+8miVkICAgIixtYXhfc2NvcmUpOwoKICAgIG1pbl9zY29yZT1zY29yZVswXTsKICAgIGZvcihpPTA7aTxOVU07aSsrKQogICAgewogICAgICAgIGlmKHNjb3JlW2ldPG1pbl9zY29yZSl7CiAgICAgICAgICAgIG1pbl9zY29yZT1zY29yZVtpXTsKICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIuacgOS9jueCue+8miVkXG5cbiIsbWluX3Njb3JlKTsKICAgIAogICAgLy8gICAgICAg5paw44GX44GE54K55pWwCiAgICAKCWZvciAoIGk9MCA7IGkgPCAxMCA7IGkrKyApCgl7CiAgICAgICAgbmV3X3Njb3JlW2ldPT0oKDUwLjAwKihzY29yZVtpXS1taW5fc2NvcmUpKS8obWF4X3Njb3JlLW1pbl9zY29yZSkpKzUwLjAwOwoJCXByaW50ZigiJWTkurrnm67jga7ngrnmlbDvvJolZCDihpIgJWRcbiIsaSsxLHNjb3JlW2ldLG5ld19zY29yZVtpXSk7CiAgICB9Cn0gICAgCgkKCQ==