01 /********************************/
02 /* 平均値の計算と平均値以下の人 */
03 /* coded by Y.Suganuma */
04 /********************************/
05 #include <stdio.h>
06
07 int main()
08 {
09 /*
10 データの数の読み込み
11 */
12 int n;
13 printf("人数は? ");
14 scanf("%d", &n);
15
16 if (n <= 0 || n > 50)
17 printf("人数が不適当です\n");
18 /*
19 データの読み込み
20 */
21 else {
22 double mean = 0.0, x[50];
23 int i1;
24 for (i1 = 0; i1 < n; i1++) {
25 printf("%d 番目の人の点は? ", i1+1);
26 scanf("%lf", &(x[i1]));
27 mean += x[i1];
28 }
29 /*
30 平均値の計算と出力
31 */
32 mean /= n;
33 printf(" 平均値は=%f\n", mean);
34 /*
35 平均値以下の人を調べ,出力
36 */
37 for (i1 = 0; i1 < n; i1++) {
38 if (x[i1] <= mean)
39 printf(" %d番 %f点\n", i1+1, x[i1]);
40 }
41 }
42
43 return 0;
44 }
printf("%f\n", x[51]);
x[55] = 3.6;
/********************************/
/* 平均値の計算と平均値以下の人 */
/* coded by Y.Suganuma */
/********************************/
#include <stdio.h>
int main()
{
/*
データの数の読み込み
*/
int n;
printf("人数は? ");
scanf("%d", &n);
if (n <= 0)
printf("人数が不適当です\n");
/*
データの読み込み
*/
else {
double mean = 0.0;
double *x = new double [n];
for (int i1 = 0; i1 < n; i1++) {
printf("%d 番目の人の点は? ", i1+1);
scanf("%lf", &(x[i1]));
mean += x[i1];
}
/*
平均値の計算と出力
*/
mean /= n;
printf(" 平均値は=%f\n", mean);
/*
平均値以下の人を調べ,出力
*/
for (int i1 = 0; i1 < n; i1++) {
if (x[i1] <= mean)
printf(" %d番 %f点\n", i1+1, x[i1]);
}
}
return 0;
}
for (変数宣言 : 範囲) {
文(複数の文も可)
}
/********************************/
/* 平均値の計算と平均値以下の人 */
/* coded by Y.Suganuma */
/********************************/
#include <stdio.h>
int main()
{
/*
データの読み込み
*/
double mean = 0.0, x[3];
int n = 3, i1 = 1;
for (auto& e : x) {
printf("%d 番目の人の点は? ", i1);
scanf("%lf", &e);
mean += e;
i1++;
}
/*
平均値の計算と出力
*/
mean /= n;
printf(" 平均値は=%f\n", mean);
/*
平均値以下の人を調べ,出力
*/
i1 = 1;
for (auto e : x) {
if (e <= mean)
printf(" %d番 %f点\n", i1, e);
i1++;
}
return 0;
}