#1
by mkn » 8年前
10人の点数を入力しそのなかの最大値最小値をもとめその点数をとった人のナンバーを求めるプログラムを作成しています
最大値と最小値は求めることができたのですがナンバーを求めることができません
プログラムは以下のように作成しました
まったくわからないので助けてくださいm(__)m
#include <stdio.h>
int main(void)
{
int i,max,min,b,d,c=1;
double a[10];
printf("10人の試験の点数:\n");
for(i = 0; i < 10; i++)
{
printf("No.%d: ", i + 1);
scanf("%lf", &a);
}
min = max = a[0];
for(i = 1; i < 10; i++)
{
if (a < min){
min = a ;
b=c;
c++;
}
if (a > max) {
max = a;
d=c;
c++;
}
c++;
}
printf("最高点(No.%d)",b);
printf(" :%d点\n", max);
printf("最低点(No.%d)",d);
printf(" :%d点\n", min);
return 0;
}
10人の点数を入力しそのなかの最大値最小値をもとめその点数をとった人のナンバーを求めるプログラムを作成しています
最大値と最小値は求めることができたのですがナンバーを求めることができません
プログラムは以下のように作成しました
まったくわからないので助けてくださいm(__)m
#include <stdio.h>
int main(void)
{
int i,max,min,b,d,c=1;
double a[10];
printf("10人の試験の点数:\n");
for(i = 0; i < 10; i++)
{
printf("No.%d: ", i + 1);
scanf("%lf", &a[i]);
}
min = max = a[0];
for(i = 1; i < 10; i++)
{
if (a[i] < min){
min = a[i] ;
b=c;
c++;
}
if (a[i] > max) {
max = a[i];
d=c;
c++;
}
c++;
}
printf("最高点(No.%d)",b);
printf(" :%d点\n", max);
printf("最低点(No.%d)",d);
printf(" :%d点\n", min);
return 0;
}