#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<5;i++)
{
if(score[i]>max_score){
max_score=score[i];
}
}
printf("\n最高点:%d ",max_score
);
min_score=score[0];
for(i=0;i<5;i++)
{
if(score[i]<min_score){
min_score=score[i];
}
}
printf("最低点:%d\n\n",min_score
);
// 新しい点数
for ( i=1 ; i <= NUM ; 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+PTAgJiYgc2NvcmVbaV08PTEwMCl7CgkJCXByaW50ZigiJWTkurrnm67jga7ngrnmlbDvvJolZFxuIixpKzEsc2NvcmVbaV0pOwoJCX1lbHNlewoJCSAgICBwcmludGYoIiVk5Lq655uu44Gu54K55pWw77ya5q2j44GX44GE54K55pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEXG4iLGkrMSk7CgkJfQoJfQoJCgltYXhfc2NvcmU9c2NvcmVbMF07CiAgICBmb3IoaT0wO2k8NTtpKyspCiAgICB7CiAgICAgICAgaWYoc2NvcmVbaV0+bWF4X3Njb3JlKXsKICAgICAgICAgICAgbWF4X3Njb3JlPXNjb3JlW2ldOwogICAgICAgIH0KICAgIH0KICAgIHByaW50ZigiXG7mnIDpq5jngrnvvJolZCAgICIsbWF4X3Njb3JlKTsKCiAgICBtaW5fc2NvcmU9c2NvcmVbMF07CiAgICBmb3IoaT0wO2k8NTtpKyspCiAgICB7CiAgICAgICAgaWYoc2NvcmVbaV08bWluX3Njb3JlKXsKICAgICAgICAgICAgbWluX3Njb3JlPXNjb3JlW2ldOwogICAgICAgIH0KICAgIH0KICAgIHByaW50Zigi5pyA5L2O54K577yaJWRcblxuIixtaW5fc2NvcmUpOwogICAgCiAgICAvLyAgICAgICDmlrDjgZfjgYTngrnmlbAKICAgIAoJZm9yICggaT0xIDsgaSA8PSBOVU0gOyBpKysgKQoJewogICAgICAgIG5ld19zY29yZVtpXT09KCg1MC4wMCooc2NvcmVbaV0tbWluX3Njb3JlKSkvKG1heF9zY29yZS1taW5fc2NvcmUpKSs1MC4wMDsKCQlwcmludGYoIiVk5Lq655uu44Gu54K55pWw77yaJWQg4oaSICVkXG4iLGkrMSxzY29yZVtpXSxuZXdfc2NvcmVbaV0pOwogICAgfQp9ICAgIAoJCgk=